1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function 2의거듭제곱맞니?(num) { //num === 1 이면 return true //2의 거듭제곱인지 확인해야하니 num까지 2를 계속 곱해준다. //초기값으로 2로두고 num보다 작을때까지 반복 //반복후 초기값이 num과 같으면 true //그게 아니면 false if(num === 1){ return true; } let some = 2; while(some < num){ some *= 2; } if(some === num){ return true; }else{ return false; } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function firstCharacter(str) { //split으로 배열로 만든다 //반복문으로 배열의 요소마다 순회 //변수를 만든다. //각 요소의 0번째 요소를 더해준다. //리턴 let splitArr = str.split(' '); let result = ''; if(str.length === 0){ return result; } for(let el of splitArr){ result = result + el[0]; } return result; } | cs |
}