전체 글 274

[JavaSrcipt] Baekjoon - 11720 : 숫자의 합

문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 예제입력 예제출력 1 1 1 5 54321 15 25 7000000000000000000000000 7 11 10987654321 46 ⭕ 풀이 const input=require('fs').readFileSync('/dev/stdin').toString().split('\n'); const N=Number(input[0]); const num=input[1].split(''); let sum=0; for(let i=0;i Number(x)); le..

[JavaSrcipt] charCodeAt,fromCharCode

아스키코드 ASCII (American standard code for information interchange code) 미국 표준 정보교환 코드로 컴퓨터 내부에서 문자를 표현하는데 사용 ✅ charCodeAt 문자열중 하나를 선택해 아스키코드 번호로 변환해주는 함수 구문 str.charCodeAt(index) 매개변수 index - 0이상이고 문자열의 길이보다 작은정수. 숫자가 아니라면 0을 기본값으로 사용함 반환값 주어진 인덱스 대한 문자에 대한 UTF-16 코드를 나타내는 숫자 범위 밖으로 넘어갔을 경우 NaN 예제 const sentence = 'The quick brown fox jumps over the lazy dog.'; const index = 4; console.log(`The ch..

[JavaSrcipt] Baekjoon - 11654 : 아스키 코드

문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 예제입력 예제출력 A 65 C 67 0 48 9 57 a 97 z 122 ⭕ 풀이 ✅ 함수X const input=require('fs').readFileSync('/dev/stdin').toString(); console.log(input.charCodeAt(0)); ✅ 함수O const input=require('fs').readFileSync('/dev/stdin').toString(); function asc(str){ return str...

[JavaSrcipt] Baekjoon - 1065 : 한수

문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제입력 예제출력 110 99 1 1 210 105 1000 144 ⭕ 풀이 function hansoo(){ let input=require('fs').readFileSync('/dev/stdin').toString(); let num = Number(input); if(num>99){ let count =..

[JavaSrcipt] 함수 선언

✅ - 함수 선언 함수 선언(function declaration)은 지정된 매개변수(parameter)를 갖는 함수를 정의합니다. function calcRectArea(width, height) { return width * height; } console.log(calcRectArea(5, 6)); // expected output: 30 function name([param[, param,[..., param]]]) { [statements] } name 함수 이름. param 함수로 전달되는 인수(argument)의 이름. 인수의 최대 개수는 엔진마다 다름. statements 함수의 몸통(body)을 구성하는 문(statement). 함수 선언으로 생성된 함수는 Function 객체로, Fun..

[JavaSrcipt] Baekjoon - 4673 : 셀프 넘버 (함수)

문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n을 d(n)의 생성자라..