[백준] 10173번(Java/자바)

Yeoonnii·2022년 9월 5일
0

백준 10173번 니모를 찾아서

equalsIgnoreCase()메서드를 사용하려 했으나,
이 메서드는 비교할 문자열과 기준 문자열이 모두 동일한 문자이며 대소문자의 차이만 있는경우에만 사용 가능하다!

🧾 구현

  1. 찾아야 할 문자열을 담은 변수 NEMO 생성
  2. while문 실행
    2-1. 입력받을 변수 findNemo생성
    2-2. findNemo에 "EOI" 입력시 break;
  3. toUpperCase()를 사용하여 입력된 findNemo의 문자열을 모두 대문자로 변경
  4. 변경된 문자열 안에서 변수와 일치하는 값 찾기

💻제출 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String NEMO = "NEMO";

        while (true) {
            String findNemo = sc.nextLine();
            if (findNemo.equals("EOI") == true) {
                break;
            } else {
                // findNemo 값을 대문자로 고치기
                findNemo = findNemo.toUpperCase();

                // 문자열 안에서 일치하는 값 찾기
                if (findNemo.contains(NEMO) == true) {
                    System.out.println("Found");
                } else {
                    System.out.println("Missing");
                }
            }
        }
        sc.close();
    }
}

💡 출력초과

확인용 System.out.println을 지우지 않고 제출하여 출력초과 결과가 나왔다
제출시 확인용 출력은 지웠는지 다시한번 확인하고 제출하기!

System.out.println("contains => " + findNemo.contains(NEMO));
System.out.println("toUpperCase => " + findNemo);

0개의 댓글