본문 바로가기

Category23

[파이썬] 백준 10171 (고양이)- print() 출력함수 활용 백준 코딩 사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있는 문제이다. 입력조차 없는 간단한 문제이지만 파이썬의 print() 함수를 사용할 때 어떤 식으로 활용할지 연습할 수 있는 문제이므로 알아둘 필요가 있다. 주의하지 않으면 오답이 나올 가능성이 높은 문제로써 정확한 print() 함수 사용법을 알아야 한다. Solution print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") Explantion 첫 번째로 문자가 아닌 형태의 기호들을 파이썬의 print() 함수로 출력하기 위해서는 그 특수기호들을 통째로 문자열(string)로 묶어야 한다. 문자열로 바꿔서 출력하는 방법에는 작은따옴표(' ') 또는 큰 따옴표(.. 2022. 9. 11.
[파이썬] 백준 2884번 (알람시계) 백준 코딩 웹사이트에서 [문제]->[단계별로 풀어보기]->[조건문]에 있는 문제이다. 이 문제를 통해서 우리가 평소에 쉽게 사용하는 알람시계를 파이썬 코드로 어떻게 구현할 수 있는지 그리고 24시간제와 45분 기준으로 시간 설정을 오류 없이 사용하기 위해서 어떤 조건문을 사용해야 하는지를 생각해야 한다. Solution H,M=map(int,input().split()) if H>0 and M=45: H=H M=M-45 print(H,M) else: H=23 M=M+60-45 print(H,M) Explanation 두 정수 H, M을 한 줄에 받기 위해서 map() 함수를 사용하였다. 기본 syntax는 map(적용할 함수, 순회 가능한 객체)이며 map(function, iter) 이 함수를 사용하기.. 2022. 9. 11.
[파이썬] 백준 2588 번 (곱셈) 백준 웹사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있다. 겉으로 보이는 문제만 보면 초등학생 때부터 자주 접하던 곱셈 연산 방법이다. 하지만 이 문제는 사람처럼 푸는 것이 아닌 컴퓨터처럼 생각해야 하는 것이 중요하다. Solution num1=int(input()) num2=int(input()) num3=num1*(num2%10) num4=num1*((num2%100)//10) num5=num1*(num2//100) num6=num1*num2 print(num3) print(num4) print(num5) print(num6) Explanation (1)과 (2)에 들어갈 숫자를 각각 num1과 num2 라 설정하고 input() 함수를 통해 입력을 받는다. 이때 input().. 2022. 9. 11.
[파이썬]백준 10926번 (??!) 이 문제는 백준 사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있는 10926번 문제이다. 이 문제를 풀기 위해서는 파이썬에서 입력과 출력을 할 때 사용하는 함수들의 사용법을 잘 알고 있다면 쉽게 풀 수 있는 문제이다. Solution Version 1 name=input() if name is not None: print(name+"??!") Version2 name=input() if name != None: print(name+'??!') Explanation 먼저 문제에 제시된대로 첫째줄에 입력값을 받아야 하기 때문에 input() 함수를 사용한다. 출력 값 조건이 입력값과 '??!' 이 같은 줄에 있어야 하기 때문에 print() 함수를 두 줄에 따로 쓰지 않고 한 줄에 써.. 2022. 9. 9.