๐กwhile ๋ฌธ๊ณผ for ๋ฌธ์ ์ด์ฉํด์ ํ์ด์ฃผ๋ฉด ๋๋ค!
1์ด ๋๋ฉด answer ๊ฐ์ ์ฆ๊ฐ์ํค๋ฏ๋ก
while ์ ์กฐ๊ฑด๋ฌธ์ 1์ด ๋๊ธฐ ์ ๊น์ง๋ก ์ค์ ํด์ฃผ๋ฉด ๋๋ค. (num_list[i] != 1)
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int num_list[], size_t num_list_len) {
int answer = 0;
int num = 0 ;
for (int i = 0 ; i < num_list_len; i++){
while(num_list[i] != 1) {
if (num_list[i] % 2 == 0 ){
num_list[i] /= 2;
} else {
num_list[i] -= 1;
num_list[i] /= 2;
}
answer++;
}
}
return answer;
}