강의

멘토링

커뮤니티

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

손지양님의 프로필 이미지
손지양

작성한 질문수

입문 알고리즘 코딩테스트 40일 완성 (by 하루코딩)

Day8 (8분, 코딩테스트 2문제 - A+B-5, A+B-7)

Day8 A+B-7 문제

작성

·

4

0

같은 방식으로 작성 후 백준에 직접 제출했으나, 계속 틀렸습니다로 나옵니다.. 이유가 뭘까요?
제출한 소스 입니다.

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int T = sc.nextInt();

for(int i=1;i<=T;i++){

int A=sc.nextInt();

int B=sc.nextInt();

int sum = A+B;

System.out.print("Case #"+i+": "+sum);

}

}

}

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

손지양님께서 ‘입문 알고리즘 코딩테스트 40일 완성 (by 하루코딩)’ 강의의 Day8 A+B-7 문제에 대해 제출한 코드로 문제를 해결했으나 “틀렸습니다”라는 메시지를 받으셨군요. 이 문제는 일반적으로 입력 처리나 출력 형식에서 실수가 발생했을 가능성이 큽니다.

몇 가지 수정 포인트를 알려드리겠습니다:

  1. 출력 형식 확인: 문제의 요구사항에서 “Case #i: “와 결과값 사이에 띄어쓰기가 정확히 맞아야 합니다. 따라서, System.out.println을 사용하여 줄바꿈을 추가할 수 있습니다. 또한, 마지막 출력 후에 줄바꿈이 여전히 필요하므로 이에 주의해야 합니다.

  2. 출력 부분 예시:

    System.out.println("Case #" + i + ": " + sum);
    
  3. 입력과 출력의 종료: 백준에서는 테스트 데이터를 여러 개 줄 수 있기 때문에 입력이 모두 끝난 후에도 프로그램이 종료되지 않고 대기하지 않도록 해주어야 합니다.

아래 링크에서 더 자세한 참고 정보를 확인할 수 있습니다:

자세한 설명을 추가하자면, 백준 문제는 입력과 출력 형식이 매우 까다롭기 때문에 사소한 실수로도 오답이 발생할 수 있습니다. 따라서, 제공된 문제의 예시 출력과 자신의 출력이 정확히 일치하는지 확인하는 과정이 필요합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

손지양님의 프로필 이미지
손지양

작성한 질문수

질문하기