728x90
✏️ 문제 링크
문제 링크: https://www.acmicpc.net/problem/10162
10162번: 전자레인지
3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은
www.acmicpc.net
❓ 정답은 ??
# [방법1]=============================
subject=int(input())
if subject%10 !=0: print(-1)
else:
x=y=z=0
while subject>0:
if subject>=300:
x+=1
subject-=300
elif subject>=60:
y+=1
subject-=60
elif subject>=10:
z+=1
subject-=10
print(x,y,z)
# [방법2]==========================
subject=int(input())
if subject%10 !=0: print(-1)
else:
x=y=z=0
x= subject//300
y= (subject%300)//60
z= ((subject%300)%60)//10
print(x,y,z)
💯 풀이 과정
[방법1]
; [방법2]의 과정을 자세히 쓴 반복문이라고 해도 과언이 아니다.
* 가장 먼저, A,B,C버튼이 10배수인것을 캐치하고 입력값이 10배수가 아니면 -1 로 출력하면 입구컷
* 원리는, 큰 아이로 계속 빼다가, 남은아이가 그보다 작으면 이제 중간 아이로 계속 빼낸다.
그러다가 그보다 작으면 작은아이로 빼서 0으로 만드는 원리다.
[방법2]
; 다른 블로그에서도 많이 볼 수있는 유형이다.
사실 제일 짧으니 매력적인ㅎㅎㅎ 코드식
뭐 그래도 걸린시간은 1초차이엿다
😎오늘의 한줄평
: 어떤 코드식으로 쓸 건지는 자유. 긴 코드식이어도 내가 이해가 된 상태라면 짧은 코드식보다 보다 빠르게 써내려갈 수 있다. 제대로된 정답만 나오면 된다.
728x90
'😁 빅데이터 문제 풀기 & Study > - BAEKJOON 문제' 카테고리의 다른 글
[14264] 정육각형과 삼각형 / 파이썬 (오랜만에 그 이름 불러본다.... 삼각비!) (0) | 2022.01.22 |
---|---|
[11943] 파일옮기기(=과일옮기기) / 파이썬 3줄이면 끝(feat. 야민정음때문에 제목에 오타있다고 글 올릴뻔 ㅋㅋㅋ) (0) | 2022.01.22 |
[1032] 명령 프롬프트 / 파이썬 (이중반복문, join함수) (0) | 2022.01.22 |
BRONZE IV 난이도 백준 5문제 풀기 / 파이썬 / 9498번,10039번,10101번,10156번,10179번 (0) | 2022.01.09 |
BRONZE IV 난이도 백준 5문제 풀기 / 파이썬 / 2752번, 3004번, 5532번, 5543번, 5575번 (0) | 2022.01.03 |