프로그래밍/백준

[Java]백준 - 0 = not cute / 1 = cute(10886번)

NYinJP 2023. 2. 23. 08:48

문제

이 문제는 브론즈3 문제이다.

 

 

10886번: 0 = not cute / 1 = cute

준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다.

www.acmicpc.net

 

입출력 메서드를 사용하는 것에서 주의할 것이 많다. 개행문자 관련해서 특히 그렇다.

하지만 nextInt()는 오로지 숫자만 받기 때문에, 반복문 안에서도 모두 nextInt()로 처리할 수 있도록 하였다.

 

코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc= new Scanner(System.in);
        int count = sc.nextInt();
        int sum_1 = 0;
        int sum_0 = 0;
        for(int i=0;i<count;i++){
            int check = sc.nextInt();
            if(check==0) sum_0++;
            else sum_1++;
        }
        //삼항 연산자
        String result = sum_0>sum_1?"Junhee is not cute!":"Junhee is cute!";
        System.out.println(result);
    }
}

증감연산자

증감연산자가 수식이나 메서드 호출에 포함되지 않고 독립적인 하나의 문장으로 쓰일 때는 전위형, 후위형 상관없다.

 

변수

변수를 너무 남발하여서 Refacotoring시에 변수를 어떻게 하면 줄일 수 있을지 계속 고민해야겠다.