Tag - Ruby

65~67/67
  • A-B (1001)

    2023-01-27 11:43:00 간단한 뺄셈. 이전 문제에서 부호만 바꾸면 된다. Bash read a b echo $((a - b)) C #include <stdio.h> int main(void) { int a, b; scanf("%d %d", &a, &b); printf("%d", a-b); return 0; } Node.js let [a, b] = require("fs").readFileSync(0).toString().trim().split(" ").map(Number); console.log(a - b); PHP <?php fscanf(STDIN, "%d %d", $a, $b); echo $a - $b; ?> Python3 a, b = map(int, input().split()) print(a-b) Ruby a, b = gets.chomp.split().map {|i| i.to_i} puts a-b
  • A+B (1000)

    2023-01-27 10:50:00 간단한 덧셈. 입력받고 출력하는 방법만 알면 풀 수 있다. Bash read a b # expr $a + $b # echo $[a + b] echo $((a + b)) expr, awk, bc 명령어가 먹히지 않는다. 3, 4번 라인 둘 다 정답이다. C #include <stdio.h> int main(void) { int a, b; scanf("%d %d", &a, &b); printf("%d", a+b); return 0; } Node.js let [a, b] = require("fs").readFileSync(0).toString().trim().split(" ").map(Number); console.log(a + b); 입력을 받기 위해 readFileSync(0)를 사용하는데, 대신 readFileSync("/dev/stdin")를 사용해도 된다. 단, /dev/stdin 경로에 해당 파일이 없다면 에러가 난다. PHP <?php fscanf(STDIN, "%d %d", $a, $b); echo $a + $b; ?> $input = fgets(STDIN)을 사용하면 라인 전체를 입력받을 수 있다. Python3 a, b = map(int, input().split()) print(a+b) Ruby a, b = gets.chomp.split().map {|i| i.to_i} puts a+b
  • Hello World (2557)

    2023-01-26 21:11:00 각 언어로 출력하는 방법만 알면 풀 수 있다. Bash echo "Hello World!" C #include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; } Node.js console.log("Hello World!"); Node.js는 언어가 아니라 JavaScript 런타임 환경이다. 즉, Node.js는 JavaScript 문법으로 작성하면 된다. PHP Hello World! HTML에서 PHP를 사용하는 것처럼 <?php ... ?> 태그 외부에 있는 내용은 그대로 출력한다. Python3 print("Hello World!") Ruby puts "Hello World!"