반응형
자바로 백준 10950번 A+B -3 문제를 풀어 보겠습니다.
문제
https://www.acmicpc.net/problem/10950
풀이
이 문제는 주어진 테스트 케이스 수 T에 맞쳐서 반복적으로 두 정수 A와 B의 합을 구한후 출력하는 문제입니다.
여러 번의 출력 작업이 반복되기 때문에 각 결과를 StringBuffer에 저장한 후 마지막에 한번에 출력하는 방식으로 성능을 최적화할 수 있습니다. 이 방법은 매변 출력하는 대신 반복 작업 중 출력할 결과를 모두 버퍼에 apped() 한 뒤 한 번에 출력하는 방식입니다.
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt(); // 테스트 케이스 개수 입력
StringBuffer sb = new StringBuffer(); // 결과를 저장할 StringBuffer
for (int i = 0; i < T; i++) {
int A = sc.nextInt(); // 첫 번째 정수 A 입력
int B = sc.nextInt(); // 두 번째 정수 B 입력
sb.append(A + B).append("\n"); // A+B 결과를 StringBuffer에 추가
}
// 한 번에 결과 출력
System.out.print(sb.toString());
sc.close(); // Scanner 닫기
}
}
https://idocleancode.tistory.com/371
반응형
'Coding Test > Beakjoon' 카테고리의 다른 글
[Java] 백준 25304번 영수증 문제 풀기 (2) | 2024.10.20 |
---|---|
[Java] 백준 8393번 합 문제 풀기 (0) | 2024.10.20 |
[Java] 백준 2739번 구구단 문제 풀기 (0) | 2024.10.18 |
[Java] 백준 2480번 주사위 세개 문제 풀기 (0) | 2024.10.18 |
[Java] 백준 2525번 오븐 시계 문제 풀기 (2) | 2024.10.17 |