inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1-K

1 - k 반례가 무엇인지 모르겠습니다. (JAVA)

505

최찬호

작성한 질문수 5

0

안녕하세요. 큰돌님 강의 잘 듣고있습니다.
다름이 아니라 아래 코드에서 어떠한 이유로 통과가 안되는지 이유를 모르겠습니다. 감사합니다.

public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int[] cnt = new int[26];
        br.readLine().chars().forEach(i -> cnt[i - 'A']++);

        boolean checkOdd = false;
        char oddChar = '0';
        StringBuilder sb = new StringBuilder();
        for (int i = cnt.length - 1; i >= 0; i--) {
            if (cnt[i] == 0) continue;

            if (checkOdd && (cnt[i] & 1) == 1) {
                sb.setLength(0); //
                sb.append("I'm Sorry Hansoo");
                break;
            }

            if ((cnt[i] & 1) == 1) {
                oddChar = (char) (i + 'A');
                checkOdd = true;
                cnt[i]--;
            }

            for (int j = 0; j < cnt[i] / 2; j++) {
                sb.append((char) (i + 'A'));
                sb.insert(0, (char) (i + 'A'));
            }
        }

        if (Character.isLetter(oddChar)) {
            sb.insert(sb.length() / 2, oddChar);
        }

        System.out.print(sb.toString());
    }

c++ 코딩-테스트 java

답변 2

0

큰돌

아 해결하셨군요 ㅎㅎ

담에 또 질문있으면 질문 주세요. ㅎㅎ

 

감사합니다.

0

최찬호

if (checkOdd && (cnt[i] & 1) == 1) {
                sb.setLength(0); //
                sb.append("I'm Sorry Hansoo");
                break;
            }
// 를 아래와 같이 변경해서 해결했습니다.
// "I'm Sorry Hansoo"로 만들고 아래서 추가적인 문자열을 생성하고 있었습니다.
if (checkOdd && (cnt[i] & 1) == 1) {
                System.out.println("I'm Sorry Hansoo");
                return;
            }

 

 

코딩 살구 클럽 컴파일 에러

0

4

1

추천 문제

0

7

1

코딩살구클럽 승인

0

9

1

코살구 1주차 1940번 문제 조건과 프라이빗 테스트 불일치 문의

0

21

2

문제를 고민하는 시간 관련

0

26

2

코딩살구클럽

0

38

2

코딩살구클럽 문의

0

37

2

코딩살구클럽 승인

0

35

2

DP 경우의 수 설명이 이해가 되지 않습니다.

0

33

2

3-F 채점 관련 질문

0

31

1

BFS, DFS 활용이 되는 상황에서의 방향성

0

33

2

코딩살구클럽 승인

0

45

2

코딩살구클럽승인

0

39

3

코딩살구클럽 승인

0

54

2

3-D 관련 질문

0

35

2

코살구 회원가입 문의

0

45

2

코살구 로그인 문제

0

65

2

3-A 문제 풀이 관련 질문

0

56

3

2-O 질문 있습니다

0

38

2

2-T 문제에 관한 질문

0

40

2

코딩 살구 클럽 접속 및 사용방법 문의

0

63

2

안녕하세요~. 현재 코살코딩클럽 사이트가 접속이 안됩니다~

0

67

2

코딩살구클럽 로그인문제

0

85

3

코딩 살구 클럽 로그인 문제

0

86

2