[level 1] 서울에서 김서방 찾기
·
알고리즘/JavaScript
문제 풀이 코드 function solution(seoul) { return `김서방은 ${seoul.indexOf("Kim")}에 있다` } 풀이 과정 설명이 필요 없을것으로 예상되는 문제다 ` ` 사이에 변수를 사용할수 있다는것! Array.indexOf() 로 인덱스를 찾을수 있다는것! 두가지만 알면 될거같다!
[level 1] 소수 찾기
·
알고리즘/JavaScript
문제 풀이 코드 function solution(n) { let numArr = new Array(n).fill(1); for (let i = 2; i * i
[level 1] 이상한 문자 만들기
·
알고리즘/JavaScript
문제 풀이 코드 function solution(s) { let str = ''; str = s .split(' ') .map((item) => item .split('') .map((st, index) => index % 2 == 0 ? st.toUpperCase() : st.toLowerCase() ) .join('') ) .join(' '); return str; } 풀이 과정 문제를 보자마자 split 으로 나누고, map 을 통해 구현하고, join 으로 다시 문자열을 합치면 된다는 생각이 들었다. 풀이 단계를 설명하면 다음과 같다 1. 입력된 문자열 s 를 공백( ' ' ) 기준으로 나눈다. 2. 나뉘어진 문자열은 배열로 공백을 기준으로 배열로 저장된다. 해당 배열을 map 함수로 보낸다. 3..
[level 1] 수박수박수?
·
알고리즘/JavaScript
문제 풀이 코드 function solution(n) { let str = ''; for (let i = 0; i < n; i++) { str += i % 2 === 0 ? '수' : '박'; } return str; } 풀이 과정 인덱스로 접근하여, 짝수면 '수' 를, 홀수면 '박' 을 문자열에 추가시키는 방법으로 구현했다. 다른사람의 코드 function waterMelon(n){ var result = "수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박" //함수를 완성하세요 return result.substring(0,n); } 이건 너무 웃겨서 가져와 봤다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아니근데 n은 10000 이하 수인..
[level 1] 약수의 합
·
알고리즘/JavaScript
문제 풀이 코드 function solution(n) { if (n === 0) { return 0; } let prime = []; if (n % Math.sqrt(n) === 0) { prime.push(Math.sqrt(n)); } for (let i = 1; i sum + num, 0); } 풀이 과정 약수를 구하는 문제.. 아.. 확실히 PS 문제를 풀다보니까 42Seoul 이 도움이 된다. 해당 문제 그냥 n 까지 1씩 더해서 다~~ 구했었는데 42서울에서 시간초과가 나서 고민을 많이 하다 발..