728x90
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
import java.util.Arrays;
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for (int tc = 1; tc <= t; tc++) {
int n = sc.nextInt();
int arr[] = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
Arrays.sort(arr);
boolean isPossible = true;
for (int i = 0; i < n; i++) {
if (arr[i] != i + 1) {
isPossible = false;
break;
}
}
if(isPossible) {
System.out.println("#"+tc+" "+"Yes");
}
else {
System.out.println("#"+tc+" "+"No");
}
}
}
}
배열을 정렬해준 뒤, 없는 숫자가 있다면 boolean 변수를 false로 바꾸고 빠져나온다(더 볼 필요가 없어서)
728x90
'SW Expert Academy > SWEA D3' 카테고리의 다른 글
| [SW Expert Academy] 회문의 회문 (D3) (0) | 2024.09.19 |
|---|---|
| [SW Expert Academy] 팰린드롬 문제 (D3) (0) | 2024.09.19 |
| [SW Expert Academy] 육십갑자 (D3) (0) | 2024.09.19 |
| [SW Expert Academy] 한빈이와 Spot Mart (D3) (0) | 2024.09.19 |
| [SW Expert Academy] 부먹왕국의 차원 관문 (D3) (0) | 2024.09.19 |