[프로그래머스 | C# | Lv.0] 1로 만들기

728x90

https://school.programmers.co.kr/learn/courses/30/lessons/181880

📝 나의 풀이

using System;

public class Solution {
    public int solution(int[] num_list) {
        int answer = 0;   
        
        for(int i=0; i<num_list.Length; i++){
            int num = num_list[i];
            while(1<num){
                if(num%2==0){
                    num = num/2;
                    answer++;
                } else {
                    num = (num-1)/2;
                    answer++;
                }
            }
        }
        return answer;
    }
}
728x90