프로그래머스 LEVEL1-콜라츠 추측

Jaeny·2021년 10월 30일
0

programmers

목록 보기
7/21
post-thumbnail

2021-10-30 세번째 코딩 일지👻

class Solution {
    public int solution(long num) {
        int answer = 0;
        while(num!=1) {        	
            if(answer>500) {
        		return -1;
        	}
        	num = num%2==0 ? num/2 : num*3+1;
        	answer++;

        }
        return answer;
    }
}

앙큼이들과 실시간으로 푼 프로그래머스 문제 콜라츠 추측, 여기서도 역시 int -> long 타입 변환을 해주어야 하는 디테일이 살아있는 문제였다.
해당 문제를 풀 때 if~else 조건식을 통해서와 삼항 연산자를 통해 문제를 푸는 방식 2가지로 진행해보았다.
문제를 풀 때 코드의 양이라던지 효율성면에서 조건식보다는 삼항연산자가 더 좋을 때가 있다는 것을 깨달았다 :)
앞으로 더 효율성 있는 코드, 클린 코드를 향해 나아가는 발걸음이 더 쌓이도록 열심히 해야겠다고 다짐하는 오늘 하루였다😎

profile
조용히 끄적거리는 공부 기록용 : )

0개의 댓글

관련 채용 정보