본문 바로가기

코딩 문제/매일프로그래밍

매일프로그래밍 - 배열 안 해당문자 여부 확인

728x90

Q. 정수 배열과 정수 n이 주어지면 배열 안에 n이 있는지 체크

EX.

Input : [ 1, 2, 3, 7, 10 ], 7
Output : True

Input : [ -5, -3, 0, 1 ], 0
Output : True

Input : [ 1, 4, 5, 6, 8, 9 ], 10
Output : False

 

 

풀이

 

import java.util.Scanner;

 

public class javatest {

 

      public static void main(String[] args) {

 

            String[] arr = null; // 입력받은 값 구분자로 나눈 배열

            int num = 0; // 체크할 값

            int check = 0; // 체크할 값 존재 여부

            // 정수 배열 입력받기

            System.out.println("정수 배열을 ,를 구분자로 입력해주세요.");

            Scanner scan = new Scanner(System.in);

            arr = scan.nextLine().split(","); // 입력받은 값 배열에 넣기

            System.out.println("체크할 값을 입력해주세요.");

            scan = new Scanner(System.in);

            num = Integer.parseInt(scan.nextLine()); // 체크 할 값 변수에 넣기

 

            // 비교

            for(int i=0; i<arr.length; i++) {

                  if(Integer.parseInt(arr[i]) == num) {

                        check = 1;

                  }

            }

            // 결과 출력

            if(check == 1) {

                  System.out.println("True");

            }else {

                  System.out.println("False");

            }

      }

}

 

 

결과