본문 바로가기

Algorithm16

백준 9498번 - 시험 성적 [Node.js] 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 예제 입력 1 복사 100 예제 출력 1 복사 A 소스코드 const fs = require('fs') const inputData = fs.readFileSync('/dev/stdin') const score = inputData if(100 >= score && score >= 90){ console.log('A') } else if(89 >= score && score >= 80){ consol.. 2022. 6. 3.
백준 1330번 - 두 수 비교하기 [Node.js] 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2022. 5. 31.
백준 9498번 - 시험 성적 [Node.js] 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 예제 입력 1 복사 100 예제 출력 1 복사 A 소스 코드 const fs = require('fs') const inputData = fs.readFileSync('/dev/stdin') const a = inputData if(100>= a && a>=90){ console.log('A') } else if(89>= a && a>=80){ console.log('B') } else if(79>=.. 2022. 5. 31.
백준 2588번 - 곱셈 [Node.js] 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 입력 1 복사 472 385 예제 출력 1 복사 2360 3776 1416 181720 소스코드 const fs=require('fs'); const [num1, num2]=fs.readFileSync('/dev/stdin').toString().split('\n').. 2022. 5. 28.
백준 10430번 - 나머지 [Node.js] 문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 예제 입력 1 5 8 4 예제 출력 1 1 1 0 0 소스코드 아래 두 가지 방식 모두 성공할 것이다. const fs = require('fs'); const sc = fs.readFileSync('/dev/stdin').toString().sp.. 2022. 5. 26.
백준 입출력과 사칙연산 4 - [Node.js] 18108번 1998년생인 내가 태국에서는 2541년생?! const fs = require('fs'); const inputData = fs.readFileSync("/dev/stdin").toString().trim(); console.log(inputData - 543) - 이렇게 풀었는데 왜 이게 맞았는지 모르겠다. inputData는 toString()메소드로 인해서 문자열이 된 것이 아닌가? - inputData - 543은 543을 문자열로 새로 메모리에 할당해서 연산을 할거라고 봤는데 막상 돌려보니 정답이었다.... 이유를 찾아보자 - toString()은 분명 문자열을 반환해주는 것이 맞다. - trim()의 경우 파이썬의 strip()과 같은 기능이다. 좌우 공백 제거하는 기능! -->.. 2022. 5. 25.