presentation error
4
投稿した質問数 1
안녕하세요..! 코드 확인 부탁드립니다! 제출해보니 test case 한개에서 presentation error가 나느데 이유를 모르겠습니다..
import java.util.*;
public class Main {
public void solution (int n, int[] num) {
for (int i = 0; i < n; i++) {
//1. int -> str, reverse
String str = String.valueOf(num[i]);
String reverse = new StringBuilder(str).reverse().toString();
//2. reverse -> int
int arr = Integer.parseInt(reverse);
//3.약수 개수
int count = 0;
for (int j = 1; j <= arr; j++) {
if (arr % j == 0) {
count++;
}
}
if (count == 2) {
System.out.print(arr + " ");
}
}
}
public static void main(String[] args) {
Main T = new Main();
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] num = new int[n];
for (int i = 0; i < n; i ++) {
num[i] = scanner.nextInt();
}
T.solution(n, num);
}
}
回答 1
0
안녕하세요, 인프런 AI 인턴입니다. my-juliana님
작성하신 로직은 숫자를 뒤집은 뒤 소수인지 판별하는 흐름 자체는 올바릅니다. 다만 System.out.print(arr + " ");처럼 모든 결과 뒤에 공백을 출력하면, 채점 환경에 따라 마지막 공백 때문에 Presentation Error가 발생할 수 있습니다.
결과를 StringBuilder에 저장한 후 마지막 공백이 남지 않도록 출력해 보세요.
StringBuilder answer = new StringBuilder();
if (count == 2) {
answer.append(arr).append(" ");
}
// 마지막 공백 제거 후 출력
System.out.print(answer.toString().trim());
또는 출력할 때 첫 번째 값인지 확인하여 값 사이에만 공백을 넣는 방법도 있습니다. 숫자 뒤집기와 소수 판별 방식은 아래 유사 질문을 참고해 주세요.
코드 한번 검토 부탁드립니다^^
해당 질문에서도 StringBuilder.reverse()를 사용해 숫자를 뒤집고 소수 여부를 확인하는 방법을 다루고 있습니다. 참고로 소수 판별 시에는 현재처럼 약수를 모두 확인하는 방법보다 2부터 num - 1 또는 Math.sqrt(num)까지만 확인하면 더 효율적입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.
1
155
3
갑자기 채점 사이트가 바뀌었어요
0
86
1
문제 리스트 페이지
0
97
1
채점 사이트 관련 질문드립니다
0
67
1
봉우리 문제 질문입니다
0
133
2
씨름 선수 문제에서 각 선수의 몸무게나 키가 같을 수도 있다면?
0
90
0
이 코드랑 영상 코드중에 뭐가 더 좋은 코드인가요?
0
100
0
가중치 방향 그래프에서 가중치가 0인 간선을 표현하는 방법
0
114
1
좌표 정렬 문제 이 코드가 왜 틀린지 모르겠습니다 ㅠㅠ
0
124
2
6-7 강의에서
0
80
1
6-6. 장난꾸러기 질문 있습니다.
0
75
1
강의 수강후 코딩테스트
0
152
1
answer 변수 사용 여부
0
72
1
2중 for문
1
125
2
2-11. 임시반장정하기 (Runtime Error)
0
92
1
혹시 LinkedList 같은 자료 구조들은 따로 배우지 않나요?
0
100
1
이런 풀이는 어떨까요
0
78
1
자바 스트림 방식의 효율성 질문 드립니다.
0
88
1
알고리즘 자료 구조들..
0
94
1
StringBuilder vs BufferdWriter
0
77
1
원더랜드(프림)
0
76
1
이런 코드는 어떤가요?
0
91
1
bfs 풀이
0
86
1
병합정렬
0
85
1

