수박수박수박수박수박수?
·
알고리즘풀어보기
#문제 #문제 해설 //수박을 n째까지 반복하고 시작부터 n까지 구한다. function solution(n) { let answer = '수박'.repeat(n).substring(0, n) return answer; } console.log(solution(3, "수박수")) #문제후기 이문제는 수박이라는 단어를 n번만큼 repeat하고 0번부터 n번까지의 글자를 찾는 문제엿다. 솔직히 메소드가 다한문제...
서울에서 김서방 찾기
·
알고리즘풀어보기
#문제 #문제 해설 function solution(seoul) { let place = seoul.indexOf("Kim") return answer = `김서방은 ${place}에 있다` } #문제후기 이문제의 키워드는 kim이라는 단어가 배열중 어디에 있느냐인데 그거는 indexof로 위치를 찾을수 잇어 간단히 풀었다.
문자열 내 p와 y의 개수
·
알고리즘풀어보기
#문제 #문제 해설 function solution(s) { var answer = 0; //대문자 변환 let str = s.toUpperCase() //str에 p개수 새기 let pStr = str.split('P').length -1; //str에 y개수 새기 let yStr = str.split('Y').length - 1; if (yStr == pStr) { answer = true } else if (yStr != pStr) { answer = false } else if (answer == 0) { answer = true } //str에 둘다 없을떄 true return answer; } console.log(solution("Pz", true)) function solution(s) {..
내적
·
알고리즘풀어보기
#문제 #문제해설 function solution(a, b) { var answer = 0; for(i=0;i
나누어 떨어지는 숫자 배열
·
알고리즘풀어보기
#문제 #문제해설 function solution(arr, divisor) { var answer = []; // 1.오름차순으로 변경을 한다. let array = arr.sort(function(a,b){ return a - b }); //array.length -1 만큼 i를 돌게 한다. for (let i = 0; i < array.length; i++) { if (array[i] % divisor == 0) { answer.push(array[i]) } } //answer.length 이때 answer의 길이는 없으니까... if (answer.length == 0) { answer.push(-1) } return answer; } console.log(solution([3, 2, 6], 10,..
x만큼 간격이 있는 n개의 숫자
·
알고리즘풀어보기
#문제 #문제 해설 // 정수 x 자연수 n // x시작 x만큼 증가 n만큼 까지 // for문에서 변수를 생성하고 answer에 push한다. function solution(x, n) { var answer = []; for (i = 0; i < n; i++) { // x시작 x만큼 증가 n만큼 까지 let Num = x Num += i*x answer.push(Num) } return answer; } console.log(solution(2, 5, [2, 4, 6, 8, 10])) #문제후기 이문제는 그나마 간단햇던 문제라고 생각이 든다. 더 간단히 풀수도 잇을꺼같지만... 아직 삼항연산자니 뭐니 해서 아직 못외웟기에... 그냥 +=만 쓸줄 알면 풀수 잇엇던 문제엿던거 같다.
PGI
초보개발자의 개발개발