본문 바로가기

전체 글84

백준 1978번 백준 1978번을 풀어보았다. 앞선 비슷한 유형들과 동일하게, 크게 두 가지 방법으로 풀이할 수 있다. 참고) 백준 2501번, 백준 9506번 1부터 input[i]까지 확인하기let [N, input] = require('fs').readFileSync('/dev/stdin').toString().split('\n')N = Number(N)input = input.split(' ').map(Number)let output = 0for (let i = 0; i  1부터 input[i]의 제곱근까지 확인하기let [N, input] = require('fs').readFileSync('/dev/stdin').toString().split('\n')N = Number(N)input = input.split.. 2025. 1. 17.
백준 9506번 백준 9506번을 풀어보았다. 다양한 풀이가 존재하는데, 크게 약수 구하기, 배열의 합 구하기, 배열 출력하기 측면에서 구분해볼 수 있다. 1. 약수 구하기1부터 n까지 확인1부터 n/2까지 확인1부터 n의 제곱근까지 확인2. 배열의 합 구하기반복문 이용reduce 메소드 이용3. 배열 출력하기반복문과 조건문 이용join 메소드 이용 1. 약수 구하기 1부터 n까지 확인let input = require('fs').readFileSync('/dev/stdin').toString().split('\n').map(Number)let output = ''for (const n of input) { if (n === -1) break let sum = 0, divisors = [] for (let i = .. 2025. 1. 17.
백준 2501번 백준 2501번을 풀어보았다. 약수를 구하는 간단한 문제로, 크게 두 가지 풀이로 구분할 수 있다.1부터 N까지 확인해보기1부터 N의 제곱근까지 확인해보기 1부터 N까지 확인해보기let [N, K] = require('fs').readFileSync('/dev/stdin').toString().split(' ').map(Number)let cnt = 0, output = 0for (let i = 1; i  위 코드에선 K번째가 되면 반복을 종료하고 바로 정답을 출력하도록 했지만 반복을 끝까지 수행하여 모든 약수를 배열에 저장한 뒤 K-1번째 요소를 출력할 수도 있다. 1부터 N의 제곱근까지 확인해보기let [N, K] = require('fs').readFileSync('/dev/stdin').toStr.. 2025. 1. 16.
fatal: unable to access: The requested URL returned error: 502 에러 해결하기 구체적인 에러 해결 방법을 알아보기 전, 500번대 에러 코드들에 대해 알아보고 가자. 먼저 500번대 에러 코드는 서버 오류로, 클라이언트 측의 문제가 아니라 서버나 서버와의 연결 문제로 발생한다.에러 코드에러 설명발생 원인500 Internal Server Error서버에서 예상치 못한 오류가 발생했을 때 나타난다. 구체적인 원인은 로그나 설정 파일을 통해 파악해야 한다.서버 설정 오류, 어플리케이션의 버그, 과부하로 인한 서버 자원 부족 등502 Bad Gateway서버가 다른 서버로부터 잘못된 응답을 받았을 때 발생한다. 주로 프록시 서버나 게이트웨이 서버가 다른 서버와 통신하며 문제가 발생했을 때 나타난다.프록시 서버와 연결된 서버의 응답 지연, 서버 다운, 네트워크 문제, 서버 간의 데이터 통.. 2025. 1. 14.