[JS] 10951 A+B-4

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

     

    10951번: A+B - 4

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

    www.acmicpc.net

    10951 A+B-4

    문제

    • 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
    • 입력은 여러 개의 테스트 케이스로 이루어져 있다.
    • 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
    • 각 테스트 케이스마다 A+B를 출력한다.

    풀이

    problem : 10952번과 유사하지만 입력 마지막에 0이 두개 들어오지 않기 때문에 케이스가 몇 개 인지 알 수 없다
    solve : 입력값의 길이를 이용하여 케이스가 몇 개 인지 파악하기.

    const fs = require('fs');
    const inputData = fs.readFileSync(0,'utf8').toString().trim().split("\n");
    // const inputData = ['1 1','2 3','3 4','9 8','5 2']
    const dataLength = inputData.length - 1 
    let result = '';
    
    for(let i = 0; i <= dataLength; i++){
        let splitedData = inputData[i].split(' ');
        let a = parseInt(splitedData[0]);
        let b = parseInt(splitedData[1]);
        let sum = a + b ;
        result += `${sum}\n`
    } 
    console.log(result.slice(0,-1));

    inputData = ['1 1','2 3','3 4','9 8','5 2']

    inputData의 인덱스값은 0,1,2,3,4 이고 길이는 5이다.
    i가 인덱스 값 4까지 순회해야기 때문에 길이에 -1을 해주면 케이스의 개수를 알 수 있다.

    2022.08.23 - [algorithm/백준] - [JS] A+B-5 for/while/shift

     

    [JS] A+B-5 for/while/shift

    2022.08.23 A+B-5 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를..

    menduck.tistory.com


    댓글