본문 바로가기

코딩테스트/문제 풀이4

JavaScript 반복문 문제 풀이 최종 수정 : 24.12.29JavaScript 반복문 문제 풀이1. n이 주어졌을 때, 1부터 n까지의 합을 구하는 프로그램을 작성하시오.let fs = require('fs');let input = fs.readFileSync('/dev/stdin').toString().split('\n');let num = Number(input[0]);let sum = 0;for (let i = 1; i 핵심 아이디어자연수 N의 최댓값은 10,000이다.따라서, 단순히 1부터 10,000까지의 값을 차례대로 더해도 괜찮다.이 경우 시간 복잡도 O(N)이다.다른 풀이처럼, 등차수열의 합(가우스 공식)을 이용한 풀이방법은 시간 복잡도와 관련이 없어진다. 즉, 상수시간 O(1)이다.2. N을 입력받은 뒤, 구구단 N단.. 2024. 12. 30.
JavaScript 조건문 문제 풀이 최종 수정 : 24.12.29JavaScript 조건문 문제 풀이1. 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.let fs = require('fs');let input = fs.readFileSync('/dev/stdin').toString().split('\n');let score = Number(input[0]);// 내 풀이function check(score) { if (score >= 90) console.log('A'); else if (score >= 80) console.log('B'); else if (score >= 70) console.log(.. 2024. 12. 29.
JavaScript 입출력 문제 풀이 최종 수정 : 24.12.29JavaScript 입출력 문제 풀이1. Hello World!를 출력하시오.console.log("Hello World!");핵심 아이디어JavaScript를 이용해 문자열을 출력할 수 있어야 한다.console.log() 함수를 이용해 원하는 변수 혹은 상수를 출력할 수 있다.2. 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.// fs 모듈을 이용해 파일 전체를 읽어와 문자열로 저장const fs = require('fs');const inputData = fs.readFileSync(0, 'utf8').toString().split(' ');const A = parseInt(inputData[0]);const B = parseInt(inpu.. 2024. 12. 29.
문제 풀이를 위한 JavaScript 핵심 문법 최종 수정 : 24.12.29문제 풀이를 위한 JavaScript 핵심 문법 알아보기1. 알고리즘 코딩 테스트 문제의 입출력 형식1) 알고리즘 문제에서는 적절한(약속된) 입출력 양식이 주어진다.데이터를 입력 받거나 생성한다.적절한 알고리즘을 사용하여 도출된 정답을 정확한 형식으로 출력한다.2. 코딩 테스트용 JavaScript 기본 출력일반적인 알고리즘 문제를 풀 때, 표준 출력으로 console.log()를 이용한다.3. 코딩 테스트용 JavaScript 기본 사칙 연산JavaScript 프로그래밍 언어에서는 기본적인 사친 연산 기능을 제공한다.4. 코딩 테스트용 JavaScript 빠른 출력JavaScript로 코딩 테스트 문제를 풀 때, 출력 과정만으로 시간 초과를 받을 때가 있다.출력 시간을 단축.. 2024. 12. 29.