백준문제풀이
-
백준 A+B - 3 - 10950번 파이썬백준/단계별로 풀어보기 2020. 2. 8. 22:45
이 포스팅에서는 백준 알고리즘 사이트 10950번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 첫번째로 입력받는 숫자만큼 정수쌍(A, B)을 입력받고 각각의 정수쌍의 합을 출력하면 되는 문제입니다. num = int(input()) for i in range(num): a, b = map(int, input().split()) print(a+b) cs 이렇게 첫번째 숫자는 int형으로 입력받고, 그 숫자만큼 for문을 돌려 정수쌍을 입력받고 바로 합을 출력하도록 했습니다.
-
백준 알람 시계 - 2884번 파이썬백준/단계별로 풀어보기 2020. 1. 31. 21:31
이 포스팅에서는 백준 알고리즘 사이트 2884번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 시간과 분을 입력받고 거기서 45분 전의 시간과 분을 출력하면 되는 문제입니다. 다만 주의해야할점은 분이 0미만으로 줄어들면 시간에서 1을 빼는것과 만약 시간이 0 미만이 되면 23시로 넘어가야하는것입니다. hour,minute = map(int, input().split()) if minute > 44: print(hour, minute-45) elif minute = 1: print(hour-1, minute+15) else: print(23, minute+15) cs if문 - 분이 45 이상이면 -45를 했을때 변동사항이 없기에 그냥 분에서 -45. elif문 - 시간이 1이상이면 45를 뺐을때도 23..
-
백준 윤년 - 2753번 파이썬백준/단계별로 풀어보기 2020. 1. 28. 18:17
이 포스팅에서는 백준 알고리즘 사이트 2753번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 정수를 받고 윤년이면 1, 아니면 0을 출력하는 문제입니다. 윤년의 조건은 위에 문제란에 나와있습니다. 윤년의 조건 - 연도가 4의 배수이면서 100의 배수가 아님 - 연도가 4의 배수이면서 400의 배수임 year = int(input()) if year%4==0 and year%100!=0: print("1") elif year%4==0 and year%400==0: print("1") else: print("0") cs 그럼 이 조건대로 if, elif, else 문을 사용해서 코드를 짤 수 있습니다.
-
백준 곱셈 - 2588번 파이썬백준/단계별로 풀어보기 2020. 1. 26. 16:00
이 포스팅에서는 백준 알고리즘 사이트 2588번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 두 세자리 자연수(첫번째를 A, 두번째를 B라고 함)를 받아 그 과정과 결과를 출력하는 문제입니다. num1 = int(input()) num2 = input() for i in range(0, 3): result = num1*int(num2[2-i]) print(result) print(num1*int(num2)) cs 여기서 저는 차례대로 A* B의 일의자리, 십의자리, 백의자리, A*B를 순서대로 출력하는 방법을 썼습니다. B의 각 자리 숫자를 가져오기 위해 str로 받았고, for문을 돌려 A와 B의 각 자리 숫자를 곱한것을 출력했습니다. 그리고 B를 정수형으로 바꿔 A와 곱한것을 출력했습니다. 오늘의..