XHAENEUNG
XHAENEUNG 문제입니다.
저는 string으로 만들어서 비교할 생각을 하지 못했고,
알파벳 소문자만 고려하였을때 26글자니까
int alpha[26]으로 만든 후에 0으로 초기화하고 한 글자가 있을 때마다
더하기를 해주어 몇글자가 있는지 체크하는 방식을 이용하였습니다.
단어의 전체글자와 알파벳 구성 숫자가 같다면 순서가 바뀌어도 같은 단어가
나올 것이라 생각했습니다.
이 아이디어로 translate 함수를 구현한 것이고, 코드는 길지만
오히려 직관적이어서 머릿속으로 깊게 생각할 필요는 없는 함수 입니다.
Yes/No 출력문자도 처음에 실수해서(YES/NO라고해서) 고쳤지만, 여전히 오답이 뜹니다.
ERROR를 출력하는 건 없어도 될듯하지만 지워도 큰 영향이 없습니다.
result[i]값이 전부 1이나 -1로 되기 때문입니다.
Yes/No를 출력하기 위해서 result배열에 1 또는 -1로 저장한 뒤
1이면 Yes를
-1이면 No를 출력하게 됩니다.
eubnara
XHAENEUNG
XHAENEUNG 문제입니다.
저는 string으로 만들어서 비교할 생각을 하지 못했고,
알파벳 소문자만 고려하였을때 26글자니까
int alpha[26]으로 만든 후에 0으로 초기화하고 한 글자가 있을 때마다
더하기를 해주어 몇글자가 있는지 체크하는 방식을 이용하였습니다.
단어의 전체글자와 알파벳 구성 숫자가 같다면 순서가 바뀌어도 같은 단어가
나올 것이라 생각했습니다.
이 아이디어로 translate 함수를 구현한 것이고, 코드는 길지만
오히려 직관적이어서 머릿속으로 깊게 생각할 필요는 없는 함수 입니다.
Yes/No 출력문자도 처음에 실수해서(YES/NO라고해서) 고쳤지만, 여전히 오답이 뜹니다.
ERROR를 출력하는 건 없어도 될듯하지만 지워도 큰 영향이 없습니다.
result[i]값이 전부 1이나 -1로 되기 때문입니다.
Yes/No를 출력하기 위해서 result배열에 1 또는 -1로 저장한 뒤
1이면 Yes를
-1이면 No를 출력하게 됩니다.
댓글에 남겨진 다른분이 올려주신 16개의 예제는 오류 없이 출력됩니다.
부디 오류를 찾아주세요 ㅜㅜ
풀고싶습니다!!!
9년 전