개발/알고리즘

자바스크립트로 백준 풀기

z-zero 2021. 11. 22. 19:00

다른언어들과 다르게 자바스크립트로 입력받는 방법은 쉽지않다.

const input = require("fs").readFileSync("/dev/stdin").toString().split("\n");
 

로 input을 실행해야한다.

 

백준 첫번째 문제를 자바,C,파이썬, 자바스크립트로 풀어보자.

https://www.acmicpc.net/problem/1000

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

자바는 

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		Scanner scanner = new Scanner(System.in);
		int a, b;
		a = sc.nextInt();
		b = sc.nextInt();
		System.out.println(a + b);
	}
}

c는

#include <stdio.h>
int main() {
	int a, b;
	scanf("%d %d",&a,&b);
	printf("%d\n",a+b);
	return 0;
}

파이썬은

a, b = map(int, input().split())
print(a+b)

자바스크립트는

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var a = parseInt(input[0]);
var b = parseInt(input[1]);
console.log(a+b);

와 같이 사용한다.