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");
}
}
}
결과
'코딩 문제 > 매일프로그래밍' 카테고리의 다른 글
매일프로그래밍 - 최대 공약수 구하기 (0) | 2021.02.01 |
---|---|
매일프로그래밍 - 원소 이동 (0) | 2021.02.01 |
매일프로그래밍 - 정수 배열 정렬 알고리즘 구현 (0) | 2021.02.01 |
매일프로그래밍 - 입력받은 배열 원소 순환 확인 (0) | 2021.01.27 |
매일프로그래밍 - 입력받은 배열 소용돌이 모양 출력 (0) | 2021.01.27 |