[BAEKJOON] 반복문 11022번 - A+B (8)

밍챠코·2024년 3월 25일
0

BAEKJOON

목록 보기
26/38

📝[11022]

[Java]

1. Scanner 이용

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
    
        int T = sc.nextInt();
        String str = "";
    
        for(int i=1; i<=T; i++){
            int A = sc.nextInt();
            int B = sc.nextInt();
        
            str += "Case #" + i + ": " + A + " + " + B + " = " + (A + B) + "\n";
        }
        System.out.print(str);
    
        sc.close();
    }
}

2. BufferedReader 이용

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int T = Integer.parseInt(br.readLine());
    
        for(int i=1; i<=T; i++){
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int A = Integer.parseInt(st.nextToken());
            int B = Integer.parseInt(st.nextToken());
        
            System.out.println("Case #" + i + ": " + A + " + " + B + " = " + (A + B));
        }
    
        br.close();
    }
}

3. BufferedReader/StringBuilder 이용

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int T = Integer.parseInt(br.readLine());
        StringBuilder sb = new StringBuilder();
        
        for(int i=1; i<=T; i++){
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int A = Integer.parseInt(st.nextToken());
            int B = Integer.parseInt(st.nextToken());
            
            sb.append("Case #").append(i).append(": ").append(A).append(" + ").append(B).append(" = ").append(A + B).append("\n");
            //sb.append("Case #" + i + ": " + A + " + " + B + " = " + (A + B) + "\n");
        }
        System.out.print(sb);
        
        br.close();
    }
}

4. BufferedReader/BufferedWriter 이용

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        
        int T = Integer.parseInt(br.readLine());
        
        for(int i=1; i<=T; i++){
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int A = Integer.parseInt(st.nextToken());
            int B = Integer.parseInt(st.nextToken());
            
            bw.write("Case #" + i + ": " + A + " + " + B + " = " + (A + B) + "\n");
        }
        br.close();
        
        bw.flush();
        bw.close();
    }
}

[Javascript]

💡 결과값을 하나의 객체에 담아 한번에 출력

const input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");
const T = Number(input[0]);

let str = "";
for(let i=1; i<=T; i++){
    let [A, B] = input[i].split(" ").map(Number);
    
    str += "Case #" + i + ": " + A + " + " + B + " = " + (A + B) + "\n";
}
console.log(str);

💡 console.log() 반복 호출 / 벡틱 사용

const input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");
const T = Number(input[0]);

for(let i=1; i<=T; i++){
    let [A, B] = input[i].split(" ").map(Number);
    
  	console.log("Case #" + i + ": " + A + " + " + B + " = " + (A + B));
    //console.log(`Case #${i}: ${A} + ${B} = ${A+B}`);
}

[Python]

T = int(input())

for i in range(T):
    A, B = map(int, input().split())
    print("Case #", i+1, ": ", A, " + ", B, " = ", A + B, sep = "")

0개의 댓글