Algorithm/Baekjoon(Node.js) 100

[JavaSrcipt] Baekjoon - 10869 : 사칙연산 (Math.floor, number)

문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 예제 입력 7 3 예제 출력 10 4 21 2 1 var input = require('fs').readFileSync('/dev/stdin','utf8').toString().split(' '), a = Number(input[0]), b = Number(input[1]); console.log(a+b); console.log(a-b); console.log(a*b); console..

[JavaSrcipt] 연산자

정보처리기사 취득할 때 많이 봤는데 기본적인것들빼고 기억이 많이 흐려진것같아 다시 정리. 산술 연산자 더하기( + ) 빼기( - ) 곱하기 ( * ) 나누기( / ) 연산자 예제 나머지 ( % ) 12 % 5 일경우 2를 반환 몫이아닌 나머지 증가 ( ++ ) x가 2일 때, ++x 는 x에 3 할당 후 3을 반환 x가 2일 때, x--는 2를 반환 후 1을 할당 감소 ( -- ) 단항 부정 ( - ) x가 2일 때 -x는 -2를 반환 단항 플러스 ( + ) +"3" 은 3반환 +true는 1 반환 거듭제곱 ( ** ) 2 ** 3 = 8반환 10 ** -1 = 0.1 반환 비교 연산자 var var1 = 3; var var2 = 4; 연산자 설명 true 예제 동등 ( == ) 서로 같으면 true를 ..

[JavaSrcipt] Baekjoon - 1001 : A/B

문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. 예제 입력 1 1 3 예제 출력 1 0.33333333333333333333333333333333 예제 입력 2 4 5 예제 출력 2 0.8 이전 1000번문제 (Node.js입력받기) - https://record-note.tistory.com/6 var fs = require('fs') var input = fs.readFileSync('/dev/stdin','utf8').toString().split(' '); var a = parseInt(i..

[JavaSrcipt] Baekjoon - 10998 : AxB

문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A×B를 출력한다. 예제 입력 1 1 2 예제 출력 1 2 예제 입력 2 3 4 예제 출력 2 12 이전 1000번문제 - https://record-note.tistory.com/6 var fs = require('fs') var input = fs.readFileSync('/dev/stdin','utf8').toString().split(' '); var a = parseInt(input[0]); var b = parseInt(input[1]); console.log(a*b); fs.readFileSync(filename, [options..

[JavaSrcipt] Baekjoon - 1001 : A-B

문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 예제 입력 3 2 예제 출력 1 이전 1000번문제 - https://record-note.tistory.com/6 var fs = require('fs') var input = fs.readFileSync('/dev/stdin', 'utf8').toString().split(' '); var a = parseInt(input[0]); var b = parseInt(input[1]); console.log(a-b); fs.readFileSync(filename, [options]) - filename의 파일을 [option..

[JavaSrcipt] Baekjoon - 1000 : A+B (Node.js 입력)

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 2 예제 출력 3 백준 1000번을 풀기전에 파일을 읽는 방법. fs는 FileSystem의 약자로 파일처리와 관련된 모듈이다. fs.readFileSync(filename, [options]) filename의 파일을 [options]의 방식으로 읽은 후 문자열을 반환하는데 options에는 보통 인코딩방식이 오며 웹에서는 주로 utf8을 사용하나 생략이 가능하다. 즉 아래코드에서는 /dev/stdin이 파일명이되며 utf8이 옵션이된다. var fs = require('fs'); var input = fs..

[JavaSrcipt] Baekjoon - 10172 : 개

문제 아래 예제와 같이 개를 출력하시오. 입력 없음. 출력 개를 출력한다. -예제 출력 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 첫 풀이방법 console.log('|\\_/|') console.log('|q p| /}') console.log('( 0 )"""\\') console.log('|"^"` |') console.log('||_/=\\\\__|') 두번째 풀이방법 console.log(`|\\_/| |q p| /} ( 0 )"""\\ |"^"\` | ||_/=\\\\__|`) 첫풀이때 중간에 백틱이있어서 해결방법을 몰라 한줄씩 적었으나 따옴표,백슬래쉬 뿐만아니라 백틱도 마찬가지로 앞에 백슬래쉬를 붙이면 그대로 출력됨 풀이방법. ` backtick 사용하기 ..

[JavaSrcipt] Baekjoon - 10171 : 고양이 ( ` , \ )

문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. -예제 출력 \ /\ ) ( ') ( / ) \(__)| 첫 풀이방법 console.log('\\ /\\'); console.log(" ) ( ')"); console.log('( / )'); console.log(' \\(__)|'); 백틱이라는 기호를 모른채 앞선 10718 번을 활용해 풀이함 이게맞나 싶은 생각에 구글링후 백틱기능활용 풀이방법. ` backtick 사용하기 backtick 기능 : 1) 줄바꿈을 쉽게 할 수 있다. (첫풀이처럼 한줄씩 적어줄 필요가 없어졌다.) 2) 문자열 내부에 표현식을 포함한다. console.log(`\\ /\\ ) ( ') ( / ) \\(__)|`); \ 백슬래쉬 백슬래쉬 사용..

[JavaSrcipt] Baekjoon - 10718 : We love kriii

문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 입력 본 문제는 입력이 없다. 출력 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. Solution console.log("강한친구 대한육군") console.log("강한친구 대한육군") -출처 https://www.acmicpc.net/problem/10718