분류 전체보기
-
[백준 Node.js] 10809번 알파벳 찾기 (Feat. 아스키코드)To infinity/Coding Practice 2021. 6. 26. 14:35
2021.06.26 Question 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net Answer code let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString(); let alphabet = [] for (let i=97; i < 123; i++){ alphabet += input.indexOf(String.fromCharCode(i)) + ' ' } console.log(alphabet); How to solve? 알..
-
[백준 Node.js] 11720번 숫자의 합To infinity/Coding Practice 2021. 6. 26. 13:19
2021.06.26 Question 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net Answer code let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split('\n'); let N = Array.from(input[1]).map(el=>+el) let result = N.reduce((acc,cur) => acc+cur,0); console.log(result); How to solve? 이 문제는 앞에서 계속 적용해오던 함수를 이용하면 쉽게 풀 수있는 문제였다. 받은 값을 배열로 바꿔서 reduc..
-
[백준 Node.js] 1065번 한수To infinity/Coding Practice 2021. 6. 26. 12:44
2021.06.26 Question 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net Answer code let fs = require('fs'); let input = fs.readFileSync('/dev/stdin'); function ap(num) { let N = num.toString().split('') let n = Number(N.length); //let a1 = Number(N.shift()); //원본배열을 바꿈 let a1 = Number(N[0]) let d = num
-
[Javascript 200] 배열과 객체 (ES6기능)To infinity/Javascript 이론 2021. 6. 26. 10:37
단축 속성명 속성을 빠르게 가져오는 방법 //단축속성명 ES6 var Firstname2 = 'Buzz' var Lastname2 = 'Lightyear' var members2 = {} var addFamily2 = function(age, name, role){ this.members[role] = { age: age, name: name } } var getHeadcount2 = function(){ return Object.keys(this.members).length } // 각각의 변수로 선언된 변수값들을 하나의 객체로 모으자! var obj_toystory2 = {Firstname2, Lastname2, members2, addFamily2, getHeadcount2} console.log(..
-
[Javascript 200] 배열과 객체To infinity/Javascript 이론 2021. 6. 26. 09:58
배열과 객체는 비슷한 친구들이다. 생성방법 let arr_toystory = [ 'Buzz', 'Woody', 'Jessie'] let obj_toystory = { Firstname: 'Buzz', Lastname: 'Lightyear', members : {}, addFamily: function(age, name, role){ this.members[role] = { age: age, name: name }; }, getHeadcount: function(){ return Object.keys(this.members).length; } }; 배열 let arr = [ 값 , 값 ] 객체 let ojb = { 키:값 , 키:값 } - 둘 다 콤마(',')로 각 값을 구분한다. 즉, 형식이 비슷하다. ..
-
[백준 Node.js] 4673번 셀프넘버 (함수)To infinity/Coding Practice 2021. 6. 26. 08:16
2021.06.25-26 Question 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net Answer code function NotSelfnumber(N){ //숫자 하나를 더하는 것에 대한 함수 let sum = N while(true){ if(N == 0) break; sum += N%10 N = parseInt(N/10) } return sum; //무엇을 return할지 꼭 써주기 } function selfnumber(N){ let selfnum =..
-
[오류 해결방법] 해당 범위에서 콘솔의 버퍼 크기보다 작아야 합니다.To infinity 2021. 6. 25. 06:19
vscode에서 function을 썼더니 자꾸 이런식의 오류가 발생했다. 프로그램 실행 시 마다 이런 문제가 생깁니다. · Issue #1604 · PowerShell/PSReadLine python 으로 작성 후 실행 시 마다 "마지막 1 키:"의 &가 하나씩 늘어나며 프로그랩 실행 오류가 납니다. 어떻게 해결해야 하나요? 마지막 1 키: & 예외: System.ArgumentOutOfRangeException: 값 은 0보다 크거나 github.com 구굴링해보니 readline을 최신버전으로 업뎃하라는 이야기를 한다. 그래서 아래 방법을 따라했다. PowerShell/PSReadLine A bash inspired readline implementation for PowerShell - PowerS..
-
[백준 Node.js] 2577번 숫자의 개수To infinity/Coding Practice 2021. 6. 23. 16:09
2021.06.23 Question 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net Answer code let input = require('fs').readFileSync('/dev/stdin').toString().split('\n').map(el => +el); let mult = String((input[0] * input[1] * input[2])); let arr = Array.from(mult) let result = arr.reduce((object, currentValue) => { if (!object[currentValue]) { object..