반응형
1단계 1330번 두 수 비교하기
a,b = input().split()
a = int(a)
b = int(b)
if a > b:
print(">")
elif a < b:
print("<")
else:
print("==")
a, b = list(map(int, input().split()))
if a > b:
print('>')
elif a < b:
print('<')
else:
print('==')
2단계 9498번 시험성적
score = int(input())
if 90 <= score <= 100:
print("A")
elif 80 <= score <= 89:
print("B")
elif 70 <= score <= 79:
print("C")
elif 60 <= score <= 69:
print("D")
else:
print("F")
score = int(input())
if score >= 90 :
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('F')
3단계 2753번 윤년
year = int(input())
if year % 4 == 0:
if (year % 100 != 0) or (year % 400 == 0):
print("1")
else:
print("0")
else:
print("0")
year = int(input())
if (year % 4) == 0 and (year % 100) != 0:
print(1)
elif (year % 400) == 0:
print(1)
else:
print(0)
논리 연산자 | |
A and B | A와 B가 모두 참이면 참 |
A or B | A,B 중 하나 이상이 참이면 참 |
not A | A 논리값 반대 |
4단계 14681번 사분면 고르기
x = int(input())
y = int(input())
if x>0 and y>0:
print("1")
elif x<0 and y>0:
print("2")
elif x<0 and y<0:
print("3")
elif x>0 and y<0:
print("4")
x = int(input())
y = int(input())
if x > 0 :
if y > 0:
print(1)
else:
print(4)
else:
if y > 0:
print(2)
else:
print(3)
5단계 2884번 알람 시계
H, M = input().split()
H = int(H)
M = int(M)
if M >= 45:
print(H, M-45)
else:
if H == 0:
H = 23
print(H, M+60-45)
else:
print(H-1, M+60-45)
H, M = map(int, input().split())
if M >= 45:
M = M - 45
else:
M = M + 60 - 45
H -= 1
if H < 0:
H = 23
print(H, M)
H(시간), M(분)을 입력받는다.
45분 이상이면 M에서 -45만 하면 된다.
45분보다 작을 경우 1시간 빼주어야 하는데, H가 0시일 경우 -1시가 되기 때문에 H 변수에 23을 대입한다.
# 2021-08-31
다시 풀어본 코드들을 밑에 새로 추가했는데 코드가 다 다르다. 신기하당
반응형
'Algorithm > 백준 단계별로 풀어보기' 카테고리의 다른 글
[백준 알고리즘/Python] 함수 (0) | 2021.09.07 |
---|---|
[백준 알고리즘/Python]1차원 배열 (0) | 2021.09.03 |
[백준 알고리즘/Python] while문 (0) | 2021.05.26 |
[백준 알고리즘/Python] for문 (0) | 2021.05.25 |
[백준 알고리즘/Python] 입출력과 사칙연산 (0) | 2021.05.24 |