본문 바로가기

삼항연산자2

[Programmars] 수박수박수박수박수박수? (JavaScript) 1. 나의 생각 흐름 문제를 처음 읽고는 쉽다는 생각보다 어떻게 구현하지..? 라는 생각이 먼저 들었다. 여전히 나에게는 알고리즘문제는 공포스럽기에 공포감이 먼저 들었다. 하지만, 그런 마음을 뒤로하고 천천히 생각했다. 가장 먼저 해야할 것이 뭘까? 바로 기본값이 무엇이냐는 것이다. 그 기본값을 생각하니 저절로 어떻게 해야할지 감이 잡히기 시작했다. 기본값을 "수박"으로 둔 후 홀수인 경우에는 "수"를, 짝수인 경우에는 "수박"을 붙이면 된다고 생각하게 됬다. 2. 내 코드 function solution(n) { let answer = ''; let basic = '수박'; let x = (n/2); //x는 몫을 의미. if(n % 2 === 0){answer = basic.repeat(x)} els.. 2022. 2. 1.
[Programmers] 콜라츠 추측 (JavaScript) 1. 나의 생각 흐름 if-else문을 이용해서 짝수일때와 홀수일때 실행방법을 다르게 해줘야겠다 => "반복" 이란 단어를 듣고 for문과 while문을 떠올렸다!! 2. 코드 작성 while문보다 더 친숙하게 자주 썼던 for문을 이용해서 작성해보았다. 처음에는 우왕좌왕 썼었다. //초기 코드 function solution(num) { let answer = 0; //500번까지 돌려야한다기에 i가 0부터 시작이니까 부등호에 '='을 붙이지않아도되는걸..바보같이.. for(let i=0; i 500){return -1;} num%2===0?num = num/2: num=num*3+1; answer++; } /*반복문(반환해야 하는 횟수가 500 이상이면 -1 을 반환해서, 반복문을 종료한다. 짝수인지.. 2022. 1. 31.