공부하기/백준

[Java] 백준 풀기 6750 - Rotating letters

XEV 2023. 5. 15. 23:39

자바 백준 6750번

브론즈 3

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

 

6750번: Rotating letters

An artist wants to construct a sign whose letters will rotate freely in the breeze. In order to do this, she must only use letters that are not changed by rotation of 180 degrees: I, O, S, H, Z, X, and N. Write a program that reads a word and determines wh

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현, 문자열

 

 

 

 

 

문제 풀기

주어진 문자열을 array 에 나누어 저장한 후 하나씩 빼내어 I, O, S, H, Z, X, and N. 이 있는지 확인한다. 만약 있다면 for each 를 continue 명령을 통해 계속 이어 나가고 그렇지 않으면 초기설정해 둔 isSign 을 false 로 변경한다. 이렇게 for each 가 종료 되고 나면 isSign 에 기록된 결과에 따라 YES 또는 NO 를 출력한다.

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        
        Scanner sc = new Scanner(System.in);
        
        String[] inputText = sc.next().split("");
        
        boolean isSign = true;
        for (String t : inputText) {
            if (t.equals("I") 
                || t.equals("O") 
                || t.equals("S") 
                || t.equals("H") 
                || t.equals("Z") 
                || t.equals("X") 
                || t.equals("N")) continue;
            else isSign = false;
        }
        
        if (isSign == true) System.out.print("YES");
        else if (isSign == false) System.out.print("NO");

    }
}