smwhee
[코딩도장_문제93] 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오. 본문
package codingDojang;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
/*
* Duplicate Numbers
*
* 일전에 뭐 게임 회사에서 본 간단한 퀴즈 테스트 입니다.
*
* 0~9까지의 문자로 된 숫자를 입력 받았을 때, 이 입력 값이 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오.
* sample inputs: 0123456789 01234 01234567890 6789012345 012322456789
* sample outputs: true false false true false
*/
public class Question_093 {
public static void main(String[] args) {
int size = 0;
boolean boo = false;
Scanner sc = new Scanner(System.in);
System.out.println("숫자를 입력하세요");
String[] stList = sc.next().split("");
List<String> list = Arrays.asList(stList);
size = list.size();
Collections.sort(list);
for(int i = 1; i < size; i++) {
if(list.get(i - 1) == list.get(i)) {
boo = false;
} else {
boo = true;
}
}
if(!boo || size != 10) {
System.out.println("false");
} else {
System.out.println("true");
}
}
}
'Development' 카테고리의 다른 글
[코딩도장_문제95] h-index & g-index (0) | 2017.09.21 |
---|---|
[코딩도장_문제94] 가성비 최대화 (0) | 2017.09.20 |
[코딩도장_문제90] CamelCase를 Pothole_case 로 바꾸기! (0) | 2017.09.18 |
[코딩도장_문제19] 탭을 공백 문자로 바꾸기 (0) | 2017.09.17 |
[코딩도장_문제7] 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? (0) | 2017.09.16 |
![](https://img.linkprice.com/files/glink/lotteon/20220916/8h6AZum4ePQlI_320x50.png)