Archives
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
11번가
Today
Total
05-20 00:07
관리 메뉴

smwhee

[코딩도장_문제93] 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오. 본문

Development

[코딩도장_문제93] 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오.

smwhee 2017. 9. 19. 00:00

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");

}

    }


}



Comments