강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

gk95님의 프로필 이미지
gk95

작성한 질문수

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

6. 뒤집은 소수

결과 값은 맞는데 채점시 오답이라고 나옵니다.

작성

·

192

0

package matter2_6;

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int count = sc.nextInt();
		int num[] =new int[count];
		for (int i = 0; i < count; i++) {
			num[i] = sc.nextInt();
		}
		
		
		Main main = new Main();
		main.solution(num);
		
	}
	
	public void solution(int [] num) {
		int arr[] = new int [num.length];
		for (int i = 0; i < num.length; i++) {
			for (int j = 0; j <3; j++) {
				if(num[i] > 0) {
					arr[i] *= 10;
					arr[i] += num[i]%10;
					num[i] /= 10;
				}
			}
			if(!isPrime(arr[i])) arr[i] = 0;
		}
		
		for (int i = 0; i < arr.length; i++) {
			if(arr[i]!=0)
			System.out.print(arr[i]+" ");
		}
	}
	
	public boolean isPrime(int a) {
		if(a==1) return false;
		for(int i = 2;i<a;i++) {
			if(a%i==0) return false;
		}
		return true;
	}
}

잘못 된 곳을 못찾겠습니다.

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

오답은 스스로 디버그하면서 잡아보세요. 

gk95님의 프로필 이미지
gk95

작성한 질문수

질문하기