분류 전체보기(100)
-
[백준 알고리즘] Node.js 2303. 숫자 게임
1. 문제 https://www.acmicpc.net/problem/2303 2303번: 숫자 게임 N명이 모여 숫자 게임을 하고자 한다. 각 사람에게는 1부터 10사이의 수가 적혀진 다섯 장의 카드가 주어진다. 그 중 세 장의 카드를 골라 합을 구한 후 일의 자리 수가 가장 큰 사람이 게임을 이 www.acmicpc.net 2. 풀이 문제는 세 장의 카드를 골라 일의 자리수가 가장 큰 사람이 이기는 게임이다. 만약 일의 자리 수가 가장 큰 사람이 여러 명일 경우, 번호가 큰 사람을 출력하면 된다. const [N, ...inputs] = require('fs').readFileSync('/dev/stdin') .toString().trim().split("\n"); // 사람마다 가장 큰 일의 자릿수를..
2023.12.21 -
[백준 알고리즘] Node.js 1366. 기타 코드
1. 문제 https://www.acmicpc.net/problem/1366 1366번: 기타 코드 음악에서 음표는 다음과 같이 12개의 이름이 있다. 오름차순으로 A, A#, B, C, C#, D, D#, E, F, F#, G, G# 이다. 이 음은 이것보다 더 높아질 때, 낮아질 때, 모두 이 순서대로 다시 반복되기 때문에, G#보 www.acmicpc.net 2. 풀이 오늘의 문제는 다른 분이 푼 해결 방법을 분석해보려고 한다.... ㅎㅎ;;;;; https://velog.io/@gihwan319/BOJ-1366-%EA%B8%B0%ED%83%80-%EC%BD%94%EB%93%9C [BOJ] 1366 기타 코드 문제 바로가기전체 소스코도 보기음악에서 음표는 다음과 같이 12개의 이름이 있다. 오름차순..
2023.12.20 -
[백준 알고리즘] Node.js 2167. 2차원 배열의 합
1. 문제 https://www.acmicpc.net/problem/2167 2167번: 2차원 배열의 합 첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거나 같은 정수이다. 그 다음 줄에는 www.acmicpc.net 2. 풀이 첫째줄에는 2차원 배열의 크기를 알려준다. 이를 바탕으로 2차원 배열을 만들어준다. K 값을 이용하여 반복문을 작성하고, 각각 i, j, x, y 를 이용하여 합을 구해주면 된다. (1,1) 부터 (2,3) 까지의 합은 (1,1) + (1,2) + (1,3) + (2,1) + (2,2) + (2,3) 의 합이 된다. const inputs = re..
2023.12.18 -
[백준 알고리즘] Node.js 2057. 팩토리얼 분해
1. 문제 https://www.acmicpc.net/problem/2057 2057번: 팩토리얼 분해 음 아닌 정수 N이 주어졌을 때, 이 수를 서로 다른 정수 M(M ≥ 1)개의 팩토리얼의 합으로 나타낼 수 있는지 알아내는 프로그램을 작성하시오. 예를 들어 2=0!+1!로 나타낼 수 있지만, 5는 이와 같은 www.acmicpc.net 2. 풀이 서로 다른 정수로 팩토리얼의 합을 나타낼 수 있는지 알아보는 문제이다. 꼭 연속적인 숫자로 만들 필요가 없다! 0! 이 "YES"로 나올 것 같지만 "NO" 란다. 문제가 애매한 느낌이다. // 받아온 값을 BigInt로 변환. N의 값이 1,000,000,000,000,000,000 까지 이기 때문. const num = BigInt(require('fs'..
2023.12.11 -
[백준 알고리즘] Node.js 1485. 정사각형 만들기
1. 문제 https://www.acmicpc.net/problem/1485 1485번: 정사각형 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 네 줄로 이루어져 있으며, 점의 좌표가 한 줄에 하나씩 주어진다. 점의 좌표는 -100,000보다 크거나 같고, 100,000보다 작거나 같 www.acmicpc.net 2. 풀이 질문게시판에 있는 풀이를 참고하였다. 중심으로부터 각 점까지의 길이가 모두 동일한 지 확인하고, 중심을 원점으로 이동시키면서 각 점도 중심이 원점으로 이동한 만큼 이동시킨다. 이동한 점들을 90도 회전시키고, 이 회전 시킨 점들이 2번에 있는 점들과 동일하다면 정사각형이 된다. const inputs = require('fs').readFileSync('/dev/..
2023.12.07