Substring3 [CodeKata] Week 1 - Day 5 ( JavaScript ) 1. 나의 생각 흐름 let strs = ["start", "stair", "step"]; let first = strs[0].split(""); // s t a r t let second = strs[1].split(""); // s t a i r let third = strs[2].split(""); // s t e p let Lfirst = first.length; // 5 let Lsecond = second.length; // 5 let Lthird = third.length; // 4 let answer = []; let result; let min = Math.min(Lfirst, Lsecond, Lthird); console.log(min); // 4 for (let i = 0; i < m.. 2022. 2. 18. [Programmars] 핸드폰 번호 가리기 (JavaScript) 1. 나의 생각 흐름 뒤에 4자리를 제외한 부분은 *로 채워넣어야 하는 문제였다. 어떻게 해야 뒤에 4자리를 제외한 부분을 *로 채울 수 있을지에 대해 고민한 끝에 substr을 이용하기로했다. 왜냐하면 substring이 아닌 substr은 길이값을 이용해서 처리할 수 있기에 더 간단하다고 생각되었기 때문이다. 2. 내 코드 정리 function solution(phone_number) { let answer = ''; let phone = phone_number.length; let star = phone_number.substr(phone - 4); for(let i = 0; i < phone-4; i++){ answer += '*'; } return answer + star; } substr을 이.. 2022. 2. 3. [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. 이전 1 다음