강의

멘토링

커뮤니티

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

vpemflrkql0926님의 프로필 이미지
vpemflrkql0926

작성한 질문수

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

3. 가위바위보

오답인 이유가 궁금합니다

작성

·

333

0

switch문으로 풀었고 문제에 주어진 예시 입출력은 결과가 똑같이 나오는데 채점사이트에서 채점해보면 오답으로 나오네요.. 제가 뭘 놓친건지 모르겠습니다.
 
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Main t = new Main();
		
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		
		int[] arrA = new int[N];
		for (int i = 0; i < N; i++) {
			arrA[i] = sc.nextInt();
		}
		int[] arrB = new int[N];
		for (int i = 0; i < N; i++) {
			arrB[i] = sc.nextInt();
		}
		
		System.out.println(t.solution(N, arrA, arrB));
	}
	
	public String solution(int N, int[] arrA, int[] arrB) {
		String answer = "";
		
		for (int i = 0; i < N; i++) {
			switch (arrA[i] - arrB[i]) {
				case -1: case 2: {
					answer += "B";
					break;
				}
				case 1: case -2: {
					answer += "A";
					break;
				}
				case 0: {
					answer += "D";
					break;
				}
			}
		}
		return answer;
	}
}

답변 1

1

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

안녕하세요^^

문제의 출력예시처럼 문자 하나하나를 줄바꿈해야 하는데 각 문자를 옆으로 문자열처럼 출력해서 그런것 같습니다.

감사합니다!!

vpemflrkql0926님의 프로필 이미지
vpemflrkql0926

작성한 질문수

질문하기