나 개발자 진짜 되냐?

바킹독 0x03 문제7 - Strfry / 백준 11328번 본문

C++을 시작해봐요!/알고리즘을 공부해봐요!

바킹독 0x03 문제7 - Strfry / 백준 11328번

Snow Rabbit 2025. 9. 26. 20:20

 

날씨가 되게 좋다.

이런 선선함이 오래오래 유지되었으면 좋겠다.

단점은 나른해서 졸리다는 것이다 ㅎㅋㅋ


 

신기한 함수가 있구나!

그의 이름은 strfry

입력된 문자열을 무작위로 재배열한다..?

 

배열 두개로 받아서

strfry 해주면..? 되지 않을까..

 

그런데 strfry.. 어떻게 쓰는 거지?..

 

지선생에게 힌트를 받아보기로 했다.

흠.. strfry라는 함수를 사용하라고 문제에선 적혀있었는데

그런 함수가 없나?

 

힌트에는 그냥 길이 확인하고

두 문자열 각 알파벳 개수가 모두 같아야 한다고 한다.

 

흠..

 

나는 두 개의 문자열을 비교하여 글자수가 동일한지,

그리고 그 글자에는 뭐가 들었는지 검사할 줄 알았는데..

 

a랑 b의 크기에 있는 값이 모두모두 같아야지만 참인데

그거 구하는 게 헷갈려졌다.

 

그래서 그냥 포기하고 답을 보기로 했다.

답에서는

한 번은 더 해주고 한번은 빼줘서

0이면 두 개의 개수가 동일한 거니까

참 아니면 거짓으로 내는 거였다.

 

 

가장 중요한 부분은 저기 주석해 놓은 곳이다.

저기가 오류였다.

while문을 돌면서 n의 개수만큼 돌 때마다 알파벳 배열이 초기화되어야 한다.

그래야 담고 값을 계산하며, 전의 결과가 반영되지 않는다.

 

근데 나는 모르고.. 계속 위에 뒀다가 틀렸다.

 

어렵다.

지피티는 이런 친구들을 아나그램이라고 알려줬다.

 

세상에 특이한 거 왕 많다..

어렵다...

머리 굴리는 건 참 어렵다.