코딩도장

코딩도장

변경이력

돌아가기
6 5개 문자 추가 14개 문자 삭제

2016年01月31日 10:39

병아리

Java로 작성했습니다. 1. 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 고, 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다.그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다.그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 고, 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다.그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다.그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 고, 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다.그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다.그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
5 3개 문자 추가 2개 문자 삭제

2016年01月31日 10:38

병아리

Java로 작성했습니다. 1. 0부# 터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부# 터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부# 터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
4 4개 문자 추가 19개 문자 삭제

2016年01月31日 10:38

병아리

Java로 작성했습니다. 1. 0부# 터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다.* 2. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부# 터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다.* 2. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부# 터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다.* 2. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
3 2개 문자 추가

2016年01月31日 10:37

병아리

Java로 작성했습니다. 1. 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다.* 2. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다.* 2. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1. 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다.* 2. 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3. 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4. 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5. 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
2 5개 문자 추가 5개 문자 삭제

2016年01月31日 10:37

병아리

Java로 작성했습니다. 1). 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 2). 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3). 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4). 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5). 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1). 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 2). 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3). 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4). 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5). 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1). 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 2). 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3). 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4). 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5). 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
1 Original

2016年01月31日 10:36

병아리

Java로 작성했습니다. 1) 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 2) 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3) 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4) 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5) 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
Java로 작성했습니다. 1) 0부터 9까지 숫자를 각각 하나씩 넣은 크기가 10인 비교용 배열만들었습니다. 2) 입력 받은 값을 한자리씩 끊어서 배열에 넣었습니다. 3) 우선 입력 받은 값을 저장한 배열의 크기가 10이 아니면 false를 출력하게 했습니다. 4) 그 이후, 입력 받은 값을 통해 만든 배열과 비교용 배열을 비교했습니다. 비교 방법은 2중 for루프를 이용하여 입력받은 값과 동일한 비교용 배열값이 있으면 cnt값을 1 증가시키고, 동일한 값을 가지고 있는 비교용 배열의 해당 인덱스를 null처리 했습니다. 5) 그래서 최종적으로 cnt값이 10이면 true를 출력하고 cnt값이 10이 아니면 false를 출력하게 했습니다. ```{.java} import java.util.Scanner; public class DuplicateNumbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] checkPoint={"0","1","2","3","4","5","6","7","8","9"}; String[] tmp; int cnt=0; while(true){ System.out.print("write number :"); tmp=sc.next().split(""); if(tmp.length!=10){ System.out.println("false"); continue; } for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(tmp[i].equals(checkPoint[j])){ checkPoint[j]=null; cnt++; } else{ } }//end inner forloop }//end outer forloop if(cnt==10){ System.out.println("true"); } else{ System.out.println("false"); } }//end while }//end main }//end class ```
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.

코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /