ljh1012kr   2년 전

제출 번호: 1431

해당 입력에 대한 잘못된 답을 출력하는 코드가 통과되었습니다.

startlink   2년 전

제출 번호 알려주세요.

startlink   2년 전

입력 조건을 지키지 않는 데이터입니다.

ljh1012kr   2년 전

a 를 A로 수정해도 틀린 답이 나옵니다

startlink   2년 전

정답 A 1이 맞는거 아닌가요

ljh1012kr   2년 전

아래 조건

  1. A와 B의 길이가 다르면, 짧은 것이 먼저 온다.
  2. 만약 서로 길이가 같다면, A의 모든 자리수의 합과 B의 모든 자리수의 합을 비교해서 작은 합을 가지는 것이 먼저온다. (숫자인 것만 더한다)
  3. 만약 1,2번 둘 조건으로도 비교할 수 없으면, 사전순으로 비교한다. 숫자가 알파벳보다 사전순으로 작다.

중에서 제가 든 예시가 1, 2의 경우가 아니기 때문에 3번 조건으로 정렬을 해야하는데 숫자가 알파벳보다 사전순으로 작다고 했으니 숫자인 1이 A보다 먼저 와야 하는 거 아닌가요?

(그리고 궁금해서 통과했다는 코드들을 검색해봤는데 어떤 코드는 1 A가 나오고 어떤 코드는 A 1이 나오더라고요...)

cozyyg   2년 전

2의 경우에 해당한다고 봐야 합니다. "1"이라는 문자열에서 숫자인 것만 더하면 1, "A"라는 문자열에서 숫자인 것만 더하면 0(숫자가 없으므로)입니다. 따라서 A가 먼저 오는 것이 맞습니다.

ljh1012kr   2년 전

음.. 2의 경우에 해당한다고 봐야하면, 주어진 조건이 애매하거나 잘못 명시된 거 같습니다. (문자들만 있다면, 숫자가 없으니까 숫자인 것만 더한 합은 없는 거 아닌가요?)

그리고 통과된 코드 두 개가 해당 테케에 대해서 결과값이 다르게 나온다는 건 그거대로 문제가 잘못된 거 같습니다..!

startlink   1년 전

숫자가 없으면 합이 0입니다.

댓글을 작성하려면 로그인해야 합니다.