1. 짝수와 홀수
function solution(num) {
var answer = '';
if (num % 2 == 0) {
answer = "Even";
} else {
answer = "Odd";
}
return answer;
}
2. 평균 구하기
function solution(arr) {
var answer = 0;
for (var i = 0; i < arr.length; i++){
answer += arr[i];
}
return (answer / arr.length) ;
}
3. 나머지가 1이 되는 수 찾기
function solution(n) {
var answer = 0;
var x = 1;
while(true){
if (n % x === 1) {
answer = x;
break;
}
x++;
}
return answer;
}
4. 히샤드 수
function solution(x) {
var answer = true;
var sum = 0;
var nums = String(x);
for (var i = 0; i < nums.length; i++){
sum += parseInt(nums[i]);
}
// sum += parseInt((x).toString()[0]);
// while (x >= 10){
// sum += (x % 10);
// x /= 10
// }
if (x % sum !== 0) {
answer = false;
}
return answer;
}
5. 콜라츠 추측
function solution(num) {
var answer = 0;
var cnt = 0;
while(true){
if(num === 1){
answer = cnt;
break;
}
if(cnt >= 500){
answer = -1;
break;
}
if(num % 2 === 0){
num /= 2;
} else {
num *= 3
num += 1
}
cnt++;
}
return answer;
}
'2022-2 웹개발 스터디' 카테고리의 다른 글
[모던 JS] CH14 전역 변수의 문제점, CH15 let, const 키워드와 블록 레벨 스코프 (1) | 2022.10.03 |
---|---|
[모던 JS] CH23 실행컨텍스트, CH13 스코프 (0) | 2022.10.03 |
[모던 JS] CH12. 함수 (1) | 2022.09.20 |
[모던 JS] CH10 객체 리터럴, CH11 원시 값과 객체의 비교 (0) | 2022.09.20 |
[모던 JS] CH8 제어문, CH9 타입 변환과 단축 평가 (1) | 2022.09.19 |