준리·2022년 5월 7일
0

자료구조알고리즘

목록 보기
20/38
post-thumbnail

조건문 단계

: 주사위 세개[2480]

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

예제 입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

5
1 1
2 3
3 4
9 8
5 2

예제 출력

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

2
5
7
17
7

제출

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

for (i = 1; i <= input[0]; i++) {
    let [a, b] = input[i].split(" ").map((value) => +value);
    console.log(a + b);
}


무엇을 해결해야 하는가?

input을 활용해야한다.
1번째 줄의 input 5는 횟수이므로 for문의 조건을 사용할 수 있다.
for (i = 1; i <= input[0]; i++) {
i=1인 이유는 0번째 인덱스를 제외하기 위해
i <= input[0]인 이유는 input[0]번째 인덱스를 조건으로 활용하기 위해

.map((value) => +value); 를 처음에 해주지 않았더니 문자열로 인식해서 11 23 34 이런식으로 출력이 되었다.

해당 map을 돌리고나서 부터 정상출력되는 것을 볼 수 있었다.

숏코딩

크게 다르지 않음

profile
트렌디 풀스택 개발자

0개의 댓글