본문 바로가기
반응형

전체 글97

[Python] 백준 10950번: A+B-3 코드 a = int(input()) for i in range(a): b, c = map(int, input().split()) print(b + c) 설명 반복할 횟수를 입력받는다. for _ in 반복문으로 횟수는 입력받는 a를 사용한다. 반복문 안에서 더할 값 b와 c를 map을 통해 int형태로 입력받아 바로 출력한다. 2023. 1. 24.
[Python] 백준 2739번: 구구단 코드 a = int(input()) for i in range(9): print(f'{a} * {i+1} = {a*(i+1)}') a = int(input()) for i in range(1, 10): print(f'{a} * {i} = {a * (i)}') 설명 구구단할 숫자를 int형태로 a에 입력받는다. 반복문 for _ in을 통해 반복한다. 9단까지만 출력하면 되기에 range(9)를 통해 반복은 9번만 해준다. range()는 시작은 0부터 끝은 지정한 숫자 바로 앞에서 끝난다. i는 0부터 8까지 반복하기 때문에 range(1, 10)의 시작과 끝을 정해주는 방법도 있다. 반복문을 통해 입력받은 a의 값과 * i의 값을 올려주기 위해 i+1을 해주고 마지막 계산 부분에서도 a*(i+1)을 해.. 2023. 1. 24.
[Python] 백준 2480번: 주사위 세개 코드 a, b, c = map(int, input().split()) if a == b == c: total = 10000 + (a * 1000) elif a == b or a == c: total = 1000 + (a * 100) elif b == c: total = 1000 + (b * 100) else: total = max(a, b, c) * 100 print(total) 설명 주사위 3개의 값을 map을 사용하여 int형태로 a,b,c를 입력받는다. 만약 주사위 3개가 모두 같다면 a,b,c가 같다는 것이기에 a == b == c를 통해 합산의 값을 10000 + a,b,c 중 아무 값을 하나 더해준다. 주사위 3개 중 2개만 같다면 a == b or a == c를 통해 겹치는 a의 값을 100.. 2023. 1. 24.
[Python] 백준 2525번: 오븐 시계 코드 h, mm = map(int, input().split()) t = int(input()) m = t + mm if m >= 60: h = h + (m // 60) m = m % 60 if h >= 24: h = h % 24 print(h, m) 설명 map을 사용하여 int형태로 시간과 분을 입력 받는다. 조리 시간을 t에 입력받는다. 시간에 조리시간을 더해야하기 때문에 변수 m에 시간(mm)과 조리 시간(t)를 더해준다. 만약 출력해야하는 m이 60이 넘는다면 h(시간)은 기존의 시간과 m을 60으로 나눈 몫을 더한다. 60이 넘는 m(분)은 시간으로 넘어갔기 때문에 m을 60으로 나눈 나머지를 출력한다. 여기서 h가 24가 넘었다면 0으로 넘어가야하기 때문에 h가 24보다 클 때 24로 나눈 .. 2023. 1. 24.
[Python] 백준 2884번 : 알람 시계 코드 H, M = map(int, input().split()) if M < 45: M = M + 15 if H == 0: H = 24 H = H - 1 print(H, M) else: print(H, M - 45) 설명 H(시간)과 M(분)을 정수형으로 입력받는다. 만약 M이 45분보다 15분을 더한다. 45분을 뺀 것이나 15분을 더한 것이나 분에서는 차이가 없다. 만약 H가 0이라면 H를 24로 바꾸고 H-1을 해준다. 시간은 -1시가 없기 때문 분이 45분이 넘는다면 그냥 45분을 빼주면 되기 때문에 H, M-45를 출력하면 된다. 2023. 1. 5.
[Python] 백준 14681번 : 사분면 고르기 코드 a = int(input()) b = int(input()) if a > 0: if b > 0: print(1) else: print(4) else: if b < 0: print(3) else: print(2) 설명 첫 번째 줄과 두 번째 줄을 입력받기 위해 input()함수를 사용하고 숫자 비교를 하기 위해 int를 사용하여 정수형으로 만들어준다. 만약 a가 0보다 크다면 a가 양수일 때는 1사분면과 4사분면만 있다. 이중 if문으로 a가 양수일 때 그 조건에서 b가 양수라면 1을 출력하고 else를 통해 그 외 나머지 음수라면 4사분면을 출력한다. b에 if문을 나와서 a가 음수일 때 b가 음수라면 3을 음수라면 2를 출력하게 한다. 2023. 1. 5.
[Python] 백준 2753번 : 윤년 코드 a = int(input()) if (a % 4 == 0 and a % 100 != 0) or a % 400 == 0: print(1) else: print(0) 설명 입력받은 값을 a에 저장해준다. a(입력받은 값)가 4로 나눠서 나머지가 0이고, 100으로 나눠서 나머지가 0이 아니면 or을 사용하여 또는 a를 400으로 나눴을 때 나머지가 0이면 print()문을 사용해서 1을 출력한다. else를 통해 그 외 나머지는 모두 0을 출력한다. 2023. 1. 4.
[Python] 백준 9498번 : 시험 성적 코드 a = int(input()) if a >= 90: print('A') elif a >= 80: print('B') elif a >= 70: print('C') elif a >= 60: print('D') else: print('F') 설명 시험 점수인 a를 int형태로 입력받는다. if문을 사용하여 만약 90보다 크거나 같다면 A를 출력 elif를 반복하여 80보다 크거나 같다면 B를 출력 70보다 크거나 같다면 C를 출력 60보다 크거나 같다면 D를 출력 이 점수 범위에 아무것도 해당하지 않는다면 F를 출력하게 한다. 2023. 1. 3.