백준 단계별로 풀어보기 | 조건문 | 1330, 9498, 2753, 14681, 2884, 2525, 2480
어제 풀었던 문제 이어서 14681번부터 끝까지 풀어보겠습니다
if 조건식 :
실행 1 #조건식의 평가값이 True 인 경우 실행시킬 명령을 들여쓰기를 이용해 순서대로 작성한다.
실행2
실행 3 #들여쓰기를 하지 않은 부분은 조건식에 상관이 없음
여러 조건들을 순서대로 비교하면서 처리하기 위해서 조건문을 여러 번 중첩할 수 있다.
if 조건식1 :
...
else :
if 조건식2 :
...
else :
if 조건식3 :
...
else :
...
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')
2884 알람 시계
h, m= map(int,input().split())
x= h*60+m-45
print(x//60%24, x%60)
x에다가 분단위로 수를 몰아넣은 다음 출력을 형태에 맞게 했습니다.
2525 오븐 시계
A, B = map(int,input().split())
C = int(input())
x= A*60+B+C
print(x//60%24, x%60)
위에 알람 시계 문제랑 매우 비슷하네요
시간과 관련된 문제가 나오면 변수 하나에다가 분으로 몰아버리는 게 편한 거 같아요!
2480 주사위 세 개
s = list(map(int, input().split()))
if len(set(s))==1 : print(max(s)*1000+10000)
elif len(set(s))==2 : print(sorted(s)[1]*100+1000)
else : print(max(s)*100)
계속 런타임 오류가 나서 답답해서 다른 분들이 푸신 코드를 봤는데요 ㅠㅠ 같은 파이썬 맞나? 싶을 정도로 코드 이해를 못 하겠는 거예요 그나마 이해 가는 코드를 참고해서 작성해봤습니다 ㅠㅠ... 블로그에다가 모르는 문법들 정리해야겠어요
틀린 내용이 있다면 댓글로 알려주세요 :)
문제의 자세한 내용은 백준에서 확인해주세요 ;)
반응형
'🚀 PS > Baekjoon' 카테고리의 다른 글
[Baekjoon] 단계별로 풀어보기 | 반복문 10871, 10952, 10951 (0) | 2022.04.23 |
---|---|
[Baekjoon] 단계별로 풀어보기 | 반복문 11021, 11022, 2438, 2439 (0) | 2022.04.17 |
[Baekjoon] 단계별로 풀어보기 | 반복문 15552, 2741, 2742 (0) | 2022.04.15 |
[Baekjoon] 단계별로 풀어보기 | 반복문 2739, 10950, 8393 (0) | 2022.04.14 |
[Baekjoon] 단계별로 풀어보기 | 조건문 1330, 9498, 2753 (0) | 2022.04.12 |