백준단계별풀기문제 (20) 썸네일형 리스트형 [백준] 2884번 파이썬 문제 풀이 백준 2884번은 (입력한 시간 - 45분) 값을 출력하는 문제이다. 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 내 코드 H, M = map(int, input().split()) if M >= 45 and M [백준] 14681번 파이썬 문제 풀이 백준 14681번 문제는 사분면 번호를 출력하는 문제이다. 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 내 코드 a = int(input()) b = int(input()) if a > 0 and b > 0: print(1) elif a 0: print(2) elif a [백준] 2753번 파이썬 문제 풀이 백준 2753번 문제는 윤년을 구하는 문제이다. (맞으면 1, 아니면 0 출력) 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 내 코드 year = int(input()) if year % 4 == 0 and year % 100 != 0: print(1) elif year % 400 == 0: print(1) else: print(0) 결과 if문을 사용해서 간단하게 풀었다. [백준] 9498번 파이썬 문제 풀이 백준 9498번 문제는 점수에 따라 다른 시험 점수를 출력하는 문제이다. 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 내 코드 score = input() if int(score) >= int(90): print("A") elif int(score) >= int(80): print("B") elif int(score) >= int(70): print("C") elif int(score) >= int(60): print("D") else: print("F") 결과 if문을 사용해서 풀었다. 더 짧게 만들 수도 있나,,? [백준] 1330번 파이썬 문제 풀이 백준 1330번 문제는 두 수를 비교하는 문제이다. 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 내 코드 A, B = map(int, input().split()) if A > B: print(">") elif A [백준] 25083번 파이썬 문제 풀이 백준 25083번 문제는 "새싹" 모양을 찍는 문제이다. 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 내가 푼 답안 print(" ,r'"+'"7') print("r`-_ ,' ,/") print(' \\. ". L_r'+"'") print(" `~\\/") print(" |") print(" |") # 띄어쓰기 주의! # 작은따옴표, 큰따옴표 동시에 출력해야 할 땐 + 사용(공백 없이 이어서 출력됨) 결과 화면 이렇게 백준 1단계 입출력과 사칙연산의 마지막 문제까지 풀어봤다. 아직은 1단계라 큰 어려움은 없었던 것 같다. ㅎㅎ [백준] 10172번 파이썬 문제 풀이 백준 10172번 문제는 "개" 모양을 찍는 문제다. [백준] 2588번 파이썬 문제 풀이 백준 2588번 문제는 (세 자릿수) x (세 자릿수) 곱셈 문제 풀이 과정(?)의 일부분을 출력하는 문제이다. 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 내가 푼 답안 a = int(input()) b = input() # 첫 번째 입력값은 숫자로 변환(int)하고, 두 번째 입력값은 문자열 그대로 나타나게 함.(문자열 인덱스를 사용하기 위해) c = a * int(b[2]) # a * b의 3번째 숫자 d = a * int(b[1]) # a * b의 2번째 숫자 e = a * int(b[0]) # a * b의 1번째 숫자(배열은 0부터 시작) f = a * int(b) # 문자열 인덱스를 이용해서 두 번째.. 이전 1 2 3 다음