728x90
📚문제
📝풀이
def solution(n):
cnt = 1
while True:
if (6 * cnt) % n ==0:
return cnt
break
else:
cnt += 1
continue
n에 대해서 하나씩 대입해보고 나오는 결과를 가지고 코드를 생각해봤다.
이제 이런 코드도 짤 수 있게 되었다...
막 엄청 훌륭한 코드는 아니지만
머리속에서 while 문의 사용이 생각나고 , 문제풀이의 방향도 조금씩 생각이 나는것 같아서 기쁘다
근데 한가지 주의할 점
cnt = 0 을
while문 안에 넣어주게 되서 무한루프가 한 번 돌아갔다..
첫 while문에서 바로 cnt를 return하지 않으면
cnt 가 계속 1이라서 while문을 무한 반복한다..
while 문 만들때는 무한루프 조심하자
728x90
'Python(알고리즘,문제풀이) > 프로그래머스(입문100제)' 카테고리의 다른 글
코딩테스트입문 / 순서쌍의 개수 (0) | 2023.07.19 |
---|---|
코딩테스트입문 / 진료순서 정하기 (0) | 2023.07.19 |
코딩테스트 입문 / 짝수는 싫어요 (0) | 2023.07.11 |
코딩테스트입문 / 최빈값 구하기 (0) | 2023.07.11 |
코딩테스트입문 / 중앙값 구하기 (0) | 2023.07.11 |