나를 제외한 천재들 블로그


- '알고리즘/백준 (JS)' 카테고리의 글 목록 (5 Page) -

알고리즘/백준 (JS)

    [JS] 백준 2739번 구구단

    [JS] 백준 2739번 구구단

    출처 백준 온라인 저지 www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤 9단까지의 구구단을 출력하면 된다. 풀이 N값을 입력받고 for 문을 돌려 1부터 9까지를 N값에 곱한 값을 출력하면 됩니다. 코드 let input = require('fs').readFileSync('/dev/stdin').toString(); let num = Number(input[0]); for (let i = 1; i < 10; i++) { console.log(`${num} * ${i} = ${num * i}`); }

    [JS] 백준 2884번 알람 시계

    [JS] 백준 2884번 알람 시계

    출처 백준 온라인 저지 www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, �� www.acmicpc.net 문제 원래 설정되어 있는 알람 시간에서 45분 앞서는 시간을 구하는 프로그램을 작성해라 예시 : 10 10 -> 9 25 풀이 입력값 {H : 시간, M : 분} 두 가지의 경우의 수를 생각해 주시면 됩니다. 첫 번째 : M에서 45를 뺀 값이 음수일 경우 두 번째 : H값이 음수일 경우 먼저 M에서 45를 뺀 값을 구하고 그 값이 0보다 작을 경우 45분 뺀값 + 60이 M값이 되고 H값을..

    [JS] 백준 10998번 A×B

    [JS] 백준 10998번 A×B

    출처 백준 온라인 저지 www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 풀이 입력값을 정수로 바꿔주고 곱한 값을 출력하시면 되겠습니다. 코드 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(parseInt(input[0]) * parseInt(input[1]));

    [JS] 백준 1008번 A/B

    [JS] 백준 1008번 A/B

    출처 백준 온라인 저지 www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 풀이 입력값을 정수로 바꿔주고 나눠준 값을 출력하시면 되겠습니다. 코드 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(parseInt(input[0]) / parseInt(input[1]));

    [JS] 백준 14681번 사분면 고르기

    [JS] 백준 14681번 사분면 고르기

    출처 백준 온라인 저지 www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 두줄의 입력값 각 X, Y를 구분하여 어느 사분면에 속하는지 출력한다. 입력값이 (5, 12)일시 제 1사분면에 속한다. 그러므로 1을 출력한다. 풀이 먼저 X값이 음수인지 양수 인지를 구분한 후 Y값이 음수인지 양수인지를 판단하여 해당 사분면을 출력합니다. 코드 const input = require('fs').readFileSync(0).toString().split('\n'); const [x, y] = input; if (x > 0) { console.log(y > 0 ? 1 : 4); ..

    [JS] 백준 1000번 A+B

    [JS] 백준 1000번 A+B

    출처 백준 온라인 저지 www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 풀이 입력값을 받아오고 그 값을 문자열에서 정수로 바꿔주고 더해줍니다. 백준에서 입력값을 받아오는 일반적인 방법은 아래와 같은 코드로 받아옵니다. require('fs').readFileSync('dev/stdin').toString() 코드 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(Number(input[0]..

    [JS] 백준 10718번 We love kriii

    [JS] 백준 10718번 We love kriii

    출처 백준 온라인 저지 www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 문제 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 풀이 console.log를 두번 띄워주면 됩니다. 코드 console.log("강한친구 대한육군"); console.log("강한친구 대한육군");

    [JS] 백준 2557번 Hello World

    [JS] 백준 2557번 Hello World

    출처 백준 온라인 저지 www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 Hello World! 를 출력하기 풀이 console.log를 사용하여 Hello World! 를 출력해줍니다. node.js에서는 출력을 일반적으로 console.log 를 사용하여 출력해줍니다. 코드 console.log("Hello World!");