To infinity
-
[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..
-
[백준 Node.js] 2562번 최대값To infinity/Coding Practice 2021. 6. 23. 07:02
2021.06.22 Question 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net Answer code let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() :`3 29 38 12 57 74 40 85 61`).split('\n').map(el=>+el); let max = Math.max.apply(null, input) let ord..
-
[Javascript 활용] 배열_Array.prototype.sortTo infinity/Javascript 활용 2021. 6. 22. 23:58
2021.06.22 sort 메서드 Array.prototype.sort 기능 - 배열의 요소를 정렬 - 원본배열을 직접 변경하며 정렬된 배열을 반환 (즉, 원본값을 바꾼단 의미) - 숫자타입, 문자타입 모두 정렬 가능 활용 1. 정렬을 하자 - 오름차순 정렬: default값 - 내림차순 정렬: sort로 정렬 후 reverse로 뒤집어 준다. 내림차순 정렬방법 arr.sort( ) // 먼저 오름차순 정렬 후 arr.reverse( ) // 그 다음 뒤집어 주기 ! 주의사항 ! 유니코드 포인트 순서를 따르므로 숫자타입의 경우엔 정렬순서를 정의하는 비교함수를 인수로 전달해줘야한다. 무슨소리냐하면, 문자기준으로 기본 정렬 세팅이 되어있으니 숫자기준으로 정렬하고 싶으면 어떤식으로 정렬하고 싶은지 함수한테 ..
-
[백준 Node.js] 10818번 최대값 최소값To infinity/Coding Practice 2021. 6. 22. 18:58
2021.06.22 Question 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net Answer code let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() :`5 20 10 35 30 7`.split('\n')); let count = Number(input[0]); let num = input[1].split(' ').map((el..
-
[백준 Node.js] 1110번 더하기 사이클To infinity/Coding Practice 2021. 6. 22. 14:29
2021.06.22 Question 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net Answer code let fs = require('fs'); let input = Number(fs.readFileSync('/dev/stdin').toString()); const result = input let count = 0; while(true){ let sum = parseInt((parseInt(input/10)) + (input % 10) %10) let num = (input % 10)*10..