Algorithm 66

백준 18108번 1998년생인 내가 태국에서는 2541년생?! (javascript,node.js)

HTML 삽입 미리보기할 수 없는 소스 문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 예제입력 1 2541 예제출력 1 1998 문제풀이 입력값에서 현재값을 빼면 543이 나와서 입..

백준 10926 ??! (javascript,node.js)

HTML 삽입 미리보기할 수 없는 소스 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 예제입력 1 joonas 예제출력 1 joonas??! 예제입력 2 baekjoon 예제출력 2 baekjoon??! 문제풀이 문제는 복잡해 보이나 그냥 입력 값에 ??! 이 문자를 추가..

백준 10869 사칙연산 (javascript,node.js)

HTML 삽입 미리보기할 수 없는 소스 문제 두 자연수 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를 출력한다 예제입력 1 7 3 예제출력 1 10 4 21 2 1 문제풀이 console.log를 사용하면 저절로 한칸씩 내려가서 출력됨 나누기 부분이 예제출력에서 정수 2로 출력해야하기 때문에 parseInt() 함수를 사용해서 소수점 처리 const fs = require("fs"); const file = process.platform === "linux..

백준 1000 A+B (javascript,node.js)

HTML 삽입 미리보기할 수 없는 소스 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제입력 1 1 2 예제출력 1 3 문제풀이 간단한 문제지만 자바스크립트의 특성에 주의해야 함 const fs = require("fs"); const file = process.platform === "linux" ? "dev/stdin" : "./text.txt"; // input으로 입력된 값을 split()함수를 사용해서 배열로 나눔 const input = fs.readFileSync(file).toString().trim().split(" "); // parseInt를 사용..

백준 2563번 색종이(javascript/node.js)

HTML 삽입 미리보기할 수 없는 소스 문제 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변과 도화지의 왼쪽 변 사이의 거리이고, 두 번째 자연수는 색종이의 아래쪽 변과 도화지의 아래쪽 변 사이의 거리이다. 색종이의 수는 100 이하이며, 색종..

자바스크립트 알고리즘 공부하기

HTML 삽입 미리보기할 수 없는 소스 시작 컴공을 졸업하기는 했지만 학부공부를 소홀히 했기에(그렇다고 아무것도 모르는 건 아니지만 자격증 따기 정도의 알고리즘만 알고 있는 수준) 웹디자인을 배우고 다시 프론트엔드 과정을 거치면서 잘 안 되는 부분이 알고리즘이라고 생각하고 자바스크립트로 알고리즘공부가 필요하여 알고리즘을 공부하면서 정리하기 위하여 블로그를 시작하였습니다. 전문 블로거가 아니기에 오타나 잘못된 부분들이 많아서 읽으시는 분들이 불편할수 있지만 잘못된 부분은 말씀해 주시면 열심히 수정하겠습니다. 일단 첫 시작을 책으로 하려다가 알맞은 책을 못 찾아서 유튜브에서 알고리즘 공부하는 법을 검색해서 진행하고 있습니다. 첫 시작은 백준 알고리즘을 가입하고 문제에서 단계별로 풀어보기를 21단계(재귀) 까..

반응형