2개의 댓글이 있습니다.
-
-
AlgoPigeon -
감사합니다. 그 부분을 수정하니까 정답 처리되네요!
이런 단순한 방법말고 정렬이라던가 다른 방법으로도 풀어봐야겠습니다
8년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
감사합니다. 그 부분을 수정하니까 정답 처리되네요!
이런 단순한 방법말고 정렬이라던가 다른 방법으로도 풀어봐야겠습니다
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
AlgoPigeon
toNum(): 영문으로 된 string 타입 피연산자를 인풋으로 받고, 영어에 해당하는 int 타입의 숫자로 리턴
toEng(): int 타입 연산결과(정답)를 인풋으로 받고, 숫자에 대응하는 영어를 구성하는 알파벳을 인덱스로 int countEng[]의 원소값을 1 증가시키는 방법으로 카운팅
isCorrect(): toEng()로 정답을 구성하는 알파벳을 카운팅한 결과로 만들어진 int countEng[] 배열에 대해, 콘솔에 사용자가 입력한 연산결과(string 타입)를 구성하는 알파벳에 해당하는 배열원소를 -1 한다. 그런다음 int countEng[]의 모든 원소가 0인지 확인하고 0이라고 true를, 아니라면 false를 반환.
말로 설명하자니 장황해졌는데 코드 보시면 아시겠지만 정말 단순하게 짰습니다. 댓글에 달린 예제들도 돌려보고 잘 동작하는 것을 확인했는데 제출해보면 오답이 나옵니다ㅜㅜ 아래에 코드를 첨부합니다.
8년 전