반응형
안녕하세요~~
오늘은 콜라츠 추측 문제를 풀어보았습니다!!
문제
풀이
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을 출력해줄 수 있도록 삼항 연산자를 사용하였습니다.
정확성
정확성도 좋은 것 같네요!!
좀 쉬운 문제라 다들 풀이가 비슷하더라구요!
오늘은 제가 푼 풀이만 적어놓겠습니당 좋은 하루 보내세오
반응형
'Algorithms > 문제 풀이' 카테고리의 다른 글
[프로그래머스] Level 1. 이상한 문자 만들기 (0) | 2023.01.17 |
---|---|
[프로그래머스] Level 1. 정수 제곱근 판별 (0) | 2023.01.17 |
[프로그래머스] Level 1. 히샤드 수 (1) | 2023.01.17 |
[프로그래머스] Level 1. x만큼 간격이 있는 n개의 숫자 (0) | 2023.01.17 |
[프로그래머스] Level 1. 최대공약수와 최소공배수 (0) | 2023.01.17 |