Link 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔..
Link 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 > 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 > 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디..
Link 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 자연수 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를 출력한다. 제출 const fs = require("fs"); const stdin = ( process.platform === "linux" ? fs.readFileSync("/dev/stdin")..
Link 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 > 첫째 줄에 A와 B가 주어진다. (0 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. 제출 const fs = require("fs"); const input = ( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `4 5 ` ).split(" "); console.log(parseInt(input[0]) / p..
Link 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 > 첫째 줄에 A와 B가 주어진다. (0 첫째 줄에 A×B를 출력한다. 제출 const fs = require("fs"); const input = ( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `3 4` ).split(" "); console.log(parseInt(input[0]) * parseInt(input[1])); 개념 [백준] 1000: A+B (javascript) Link 1..
Link 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 > 첫째 줄에 A와 B가 주어진다. (0 첫째 줄에 A-B를 출력한다. 제출 const fs = require("fs"); const input = ( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `3 2` ).split(" "); console.log(parseInt(input[0]) - parseInt(input[1])); 개념 A+B와 동일한 개념으로 문제를 풀 ..
Link 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 > 첫째 줄에 A와 B가 주어진다. (0 첫째 줄에 A+B를 출력한다. 제출 const fs = require("fs"); const stdin = ( process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `1 2` ).split(" "); console.log(parseInt(stdin[0]) + parseInt(stdin[1])); 개념 JavaScript로 입력받기 Jav..
Link 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 제출 console.log(`\\ /\\ ) ( ') ( / ) \\(__)|`); 개념 `(backtick, 백틱) Template literals(템플릿 리터럴) 작은 따옴표(")나 큰 따옴표(') 대신에 사용가능하다. 템플릿 리터럴은 표현식을 포함하여 함수로 전달된다. 표현식은 ${expression}으로 작성한다. example //Multi-line strings console.log("Hello\n" + "World!"); console.log(`Hello World!`); //Hello //World! //Expression interpolation(표현식 삽입법) const a = 1; ..
Link 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 제출 // 1. 기본 (116ms) ..