새소식

알고리즘/문제풀이

백준 - 10869번 사칙연산

  • -

해설


기본적인 사칙연산 문제입니다.

 

기본적인거라 따로 추가적인 해설은 없고, 출력에 관한 이야기를 잠깐 하려고 합니다.

 

연산한 결과를 모두 출력문을 사용해서 출력을 한다면 연산 결과의 개수(N) 만큼 리소스 사용이 발생합니다. 출력문의 비용이 그렇게 가벼운 편은 아니기 때문에 N이 늘어날수록 성능은 더욱 안좋아지게 됩니다.

 

이 문제 같은 경우엔 출력을 별로 안해서 성능상 문제는 없지만, 만약 출력할게 많다하면 StringBuilder를 이용해서 하나로 만들어 출력해주는 것이 좋습니다.

 

코드


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


public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        StringTokenizer st = new StringTokenizer(br.readLine());

        int A = Integer.parseInt(st.nextToken());
        int B = Integer.parseInt(st.nextToken());

        System.out.println(A + B);
        System.out.println(A - B);
        System.out.println(A * B);
        System.out.println(A / B);
        System.out.println(A % B);

//         StringBuilder를 이용한 문자열 모아서 출력하기
//        StringBuilder sb = new StringBuilder();
//
//        sb.append(A + B).append("\n")
//                .append(A - B).append("\n")
//                .append(A * B).append("\n")
//                .append(A / B).append("\n")
//                .append(A % B);
//
//        System.out.println(sb);
    }
}

'알고리즘 > 문제풀이' 카테고리의 다른 글

백준 - 18108번 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.07.13
백준 - 10926번 ??!  (0) 2023.07.13
백준 - 1008번 A/B  (0) 2023.07.13
백준 - 1001번 A-B  (0) 2023.07.12
백준 - 1000번 A+B  (0) 2023.07.12
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.