코테

코딩테스트 파이썬 (L0/Q7)

민초왕 2024. 2. 24. 02:22

 

0레벨 2문제를 푸는데 두문제 다 제대로 풀지 못하다니,,,, 좌절.

 

암튼 문제에 대한 설명을 하자면

 

가습기에 3가지 모드가 있음.

auto, target, minimum 암튼

자동모드는 현재 습도에 따라서 0~5단계 이고

미니멈과 타켓은 설정한 값보다 낮으면 1 or 3, 0 or 1로 값을 냄.

 

그렇다면 func1이 설정값보다 현재 습도가 을때 1값을 주니까 이건 타겟임. 그럼 첫칸은 3

 

그리고 func2에 이거는 솔직히 문법 까먹어서 이런거 같은데,,,

바보같이 elif humidity >= 0: 이러고 있었다.

반성하고

if 문의 마지막은 else: 임... 

if, else if(elif), else 이렇게 암튼 멍청한 나는 그렇게 안썼지만

func2는 각각 else:, return 5임

 

그리고 func3는 현재 습도가 설정한 것보다 낮을때 1이니 높으면 0이겠지 미니멈모드.

 

이러면 끝이잖아?

 

하지만 난 멍청하게도 빈칸에 각각 2, 1, 3 썼음.

 

아직 머리에 돌이 그득그득하군.

 

2가 아니라 2(humidity)

1이 아니라 1( humidity, val_set)

3이 아니라 3( humidity, val_set) 이잖아..... 진짜 갈길이 멀었다. 내머리....

 

아 추가로 나처럼 2, 1, 3 이러면

이케 뜸.