자바/백준

[백준 2935] 소음

슈슈버거 2023. 2. 2. 21:07

문제

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

 

2935번: 소음

수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게

www.acmicpc.net


내가 작성한 코드

import java.io.*;

public class qor2935 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String one = br.readLine();
        String math = br.readLine();
        String two = br.readLine();

        // 더하기의 경우
        if(math.equals("+")){
            if(one.length()!=two.length()){
                int length = 0;
                if(one.length()>=two.length()){
                    length = one.length();
                }
                else{
                    length = two.length();
                }
                int[] answer = new int[length];
                for(int i = 0; i<answer.length; i++){
                    if(i == one.length()-1 || i == two.length()-1){
                        answer[i] = 1;
                    }
                    else{
                        answer[i] = 0;
                    }
                }

                for(int i = answer.length-1; i>=0; i--){
                    bw.write(answer[i]+"");
                }
            }
            else{
                bw.write("2");
                for(int i = 0; i<one.length()-1; i++){
                    bw.write("0");
                }
            }
        }
        // 곱하기의 경우
        else{
            int onebytwo = one.length()+two.length()-2;
            bw.write("1");
            for(int i = 0; i<onebytwo; i++){
                bw.write("0");
            }
        }

        bw.close();
    }
}