목록문제 (388)
sm 기술 블로그
let input = require('fs').readFileSync('/dev/stdin').toString().split(); console.log(input[0].charCodeAt(0)); 자바 스크립트에서 charAt 와 charCodeAt 차이점 자바에서는 charAt(a)는 문자열에서 해당 a 번째 인덱스의 값을 문자로 바꿔서 반환한다. 하지만 자바스크립트에서는 다르다. charAt(a) 문자열에서 a번째 인덱스 값을 그냥 반환한다. charCodeAt(a) (자바에서 이게 charAT(a)) 문자열에서 a번째 인덱스 값을 받아 문자로 바꿔서 반환한다.
let input = require('fs').readFileSync('/dev/stdin').toString().split(); let cnt = 99; function App(N){ if (N < 100){ cnt = N; // 100 이하는 무조건 등차수열이다. } else if(N==1000){ cnt = 144; } else { for(let i = 100; i
function app(n) { let A = parseInt(n/1000); let B = parseInt(n/100) - (A * 10); let C = parseInt(n/10) - (A*100 + B*10); let D = n%10; n = n + A + B + C + D; return n; } let nonSelfNum = new Set(); let answer = ''; for (let i = 1; i < 10001; i++){ nonSelfNum.add(app(i)); //셀프 넘버가 아닌것들이 집어 넣어짐. } nonSelfNum = Array.from(nonSelfNum); for (let j = 1 ; j < 10001; j++){ if(nonSelfNum.indexOf(j) == -1..
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); let C = parseInt(input[0]); let answer = ''; for (let i = 1; i < C + 1; i++){ let tmp = input[i].split(' ').map(Number); let N = tmp[0]; let sum = 0; let cnt = 0; for(let j = 1; j < N + 1; j++){ sum += tmp[j] } let avg = sum / tmp[0]; for(let k = 1; k < N + 1; k++){ if(avg < tmp[k]){ cnt++ } } answer += ((cnt / N..