아요 개발 일기

[프로그래머스] Levle.1 콜라츠 추측 본문

Algorithms/문제 풀이

[프로그래머스] Levle.1 콜라츠 추측

소진이 2023. 1. 17. 10:23

안녕하세요~~

오늘은 콜라츠 추측 문제를 풀어보았습니다!!


문제

 

풀이

num 상수는 따로 변경이 불가능해서 number 변수에 num 값을 할당해 주었습니다.

number이 1이 아니고 count 500보다 작거나 같을때까지 반복 (while number != 1 && count <= 500)

만약 number에서 2를 나눈 나머지가 0이면 number에 2를 나누고, 아니면 number에 * 3 + 1을 해줍니다.

몇 번을 반복하는를 출력해야하므로 count 변수를 사용해서  +1을 해줍니다.

마지막으로 number == 1이면 count 값을 아니면 -1을 출력해줄 수 있도록 삼항 연산자를 사용하였습니다.

정확성

정확성도 좋은 것 같네요!!

좀 쉬운 문제라 다들 풀이가 비슷하더라구요! 

오늘은 제가 푼 풀이만 적어놓겠습니당 좋은 하루 보내세오