✏️기록하는 즐거움
article thumbnail
[JavaScript] 진수변환 - parseInt() vs. toString()
Algorithm/Capsule 2023. 1. 5. 17:29

parseInt(string, radix) parseInt() 함수는 문자열 인자를 파싱하여 특정 진수의 정수를 반환한다. 이게 무슨 말인고 하니 첫 번째 인자로 오는 값을 두 번째 인자인 진법으로 해석하고 정수(10진수)로 나타낸다. 매개변수 string ​ 파싱할 값. 문자열이 아닐 경우 ToString 추상 연산을 사용해서 문자열로 변환한다. radix (optional) ​string 의 진수를 나타내는 2부터 36까지의 정수. Number 자료형이 아닌 경우 Number로 변환한다. string 매개변수로 받는 첫 번째 값을 문자열로 변환하고 그 값을 파싱하여 정수나 NaN으로 반환한다. 코드 아래의 코드는 모두 15 를 반환한다. parseInt('0xF', 16) parseInt('F', 1..

article thumbnail
[백준] 1463: 1로 만들기 (javascript)
Algorithm/Baekjoon 2022. 12. 1. 14:45

Link 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 > 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 >첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. | 예제 입력 1 2 | 예제 출력 1 1 | 예제 입력 2 10 | 예제 출력 2 3 제출 const fs = require("fs"..

article thumbnail
[백준] 10992: 별 찍기 - 17 (javascript)
Algorithm/Baekjoon 2022. 12. 1. 10:40

Link 10992번: 별 찍기 - 17 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 >첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. | 예제 입력 1 1 | 예제 출력 1 * | 예제 입력 2 2 | 예제 출력 2 * *** | 예제 입력 3 3 | 예제 출력 3 * * * ***** 제출 const fs = require("fs"); const input = Number( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `4` ); let answer = "..

article thumbnail
[백준] 10991: 별 찍기 - 16 (javascript)
Algorithm/Baekjoon 2022. 11. 30. 22:02

Link 10991번: 별 찍기 - 16 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. | 예제 입력 1 3 | 예제 출력 1 * * * * * * | 예제 입력 2 4 | 예제 출력 2 * * * * * * * * * * 제출 // Solution 1 const fs = require("fs"); const input = Number( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `4` ); let blank..

article thumbnail
[백준] 2446: 별 찍기 - 9 (javascript)
Algorithm/Baekjoon 2022. 11. 30. 21:33

Link 2446번: 별 찍기 - 9 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. | 예제 입력 5 | 예제 출력 ********* ******* ***** *** * *** ***** ******* ********* 제출 const fs = require("fs"); const input = Number( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `5` ); let result = []; ..

article thumbnail
[백준] 2522: 별 찍기 - 12 (javascript)
Algorithm/Baekjoon 2022. 11. 30. 02:22

Link 2522번: 별 찍기 - 12 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. | 예제 입력 3 | 예제 출력 * ** *** ** * 제출 const fs = require("fs"); const input = Number( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `3` ); let result1 = []; let result2 = []; for (let i = 1; i [백준] 2..

article thumbnail
[백준] 2445: 별 찍기 - 8 (javascript)
Algorithm/Baekjoon 2022. 11. 30. 00:14

Link 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. | 예제 입력 5 | 예제 출력 * * ** ** *** *** **** **** ********** **** **** *** *** ** ** * * 제출 const fs = require("fs"); const input = process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `5`; for (let i = 1; i

article thumbnail
[백준] 2442: 별 찍기 - 5 (javascript)
Algorithm/Baekjoon 2022. 11. 24. 17:54

Link 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제별은 가운데를 기준으로 대칭이어야 한다. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. | 예제 입력 5 | 예제 출력 * *** ***** ******* ********* 제출 const fs = require("fs"); const input = process.platform === "linux" ? fs.readFileSyn..

article thumbnail
[백준] 2441: 별 찍기 - 4 (javascript)
Algorithm/Baekjoon 2022. 11. 24. 17:41

Link 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. | 예제 입력 5 | 예제 출력 ***** **** *** ** * 제출 const fs = require("fs"); const input = process.platform === "linux" ? fs..

article thumbnail
[백준] 2440: 별 찍기 - 3 (javascript)
Algorithm/Baekjoon 2022. 11. 24. 17:29

Link 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력 > 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 > 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. | 예제 입력 5 | 예제 출력 ***** **** *** ** * 제출 const fs = require("fs"); const input = process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `5`; for (let i = 0; i < input..