코딩 테스트
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/b0h09T/btrIsSrCqQT/zsO4HxgzrxJDguqbGn4kb1/img.png)
![](https://tistory1.daumcdn.net/tistory/4951783/skin/images/no-image.jpg)
https://school.programmers.co.kr/learn/courses/30/lessons/12925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 주어진 코드 문제해결 문자열을 숫자로 변환하는 메서드 → Number( ) 메서드를 이용해서 문제를 풀었다. function solution(s) { let answer = 0; return Number(s); } https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number Number - Java..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/dJAink/btrIfRHQVyQ/p1qqSj5XDKKrMOTneYDq4k/img.png)
![](https://tistory1.daumcdn.net/tistory/4951783/skin/images/no-image.jpg)
프로그래머스 (직사각형 별찍기) 문제설명 주어진 코드 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log(a); console.log(b); }); 문제해결 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); const row = "*".repeat(a) for (let i = 0; i < b; ..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/JwMfI/btrIlxBMCJW/vLK6wY5XHAjMkoy37EKzTk/img.png)
![](https://tistory1.daumcdn.net/tistory/4951783/skin/images/no-image.jpg)
두 정수 사이의 합 문제설명 주어진 코드 function solution(a, b) { var answer = 0; return answer; } 문제해결 function solution(a, b) { let answer = 0; const arr = []; if ( a === b){ return a; } else { arr.push(a,b); arr.sort((a,b) => a - b); for ( let i = arr[0]; i
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/b4JFOB/btrH9Hcw19l/QGwiTCgEe1kkYFPQHwOXYk/img.png)
![](https://tistory1.daumcdn.net/tistory/4951783/skin/images/no-image.jpg)
문제설명 문제풀이 필요한 함수 Math.sqrt / if / else 숫자가 정수인지 찾는 방법 1. Number.isIntegar() 2. 나머지 연산자(%) 활용 = 나머지 연산자를 활용해서 문제를 풀었다. function solution(n) { //필요한 함수 Math.sqrt / if / else let answer = 0; let N = Math.sqrt(n) //숫자가 정수인지, 실수인지 찾는 방법 나머지 연산자 % 활용 if (N % 1 === 0) { return (N+1) * (N+1) } else { return -1 } return answer; } let answer = 0; 0으로 초기화해주고 let N = Math.sqrt(n) n이 어떤 수의 제곱인지 확인하기 위해 N이라는 ..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/v3uL2/btrH6HcZWUy/EdXRDXafBjW5O53YaTmAa0/img.png)
![](https://tistory1.daumcdn.net/tistory/4951783/skin/images/no-image.jpg)
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예sanswer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다..