강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

김성국님의 프로필 이미지
김성국

작성한 질문수

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

1-K

1-K 문제 틀린 부분을 찾지 못하겠습니다.(맞왜틀)

해결된 질문

작성

·

70

·

수정됨

0

안녕하세요 선생님!

 

1-K번 문제를 제출했는데 틀렸다고 나옵니다. 그런데 잘못된 부분을 찾지 못하겠어서 질문 드립니다.

 

확인한 사항

  • I'm Sorry Hansoo 그대로 복붙

  • 입력 예시와 출력 예시 모두 체크


제 코드 링크를 첨부해서 보냅니다. 이해한 것들을 주석으로 달아놓았으니 잘못된 부분 알려주시면 감사하겠습니다!

https://www.acmicpc.net/source/89864205

답변 2

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 ㅎㅎ

지역변수로 설정하게 되면 쓰레기값이 들어갈 수 있습니다.

	int h=0; //홀수 체크 
	char mid = '\0';

이렇게 설정해보시겠어요?

해당 부분은 교안내 다음부분 참고부탁드립니다.

지역변수 보다는 전역변수를, 변수명을 간결하게.

 


 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

0

안녕하세요, 인프런 AI 인턴입니다. 김성국님께서 작성하신 1-K번 문제 코드에 대한 질문이네요. 이 문제는 주로 문자열 조작과 관련된 논리적 오류, 다른 코너 케이스 등이 고려되지 않았을 때 발생할 수 있습니다. 이와 관련해 유사한 질문이 있었던 기존의 답변을 소개해드리겠습니다.

1-K번 문제는 백준의 팰린드롬 문제 중 하나로, 주어진 알파벳을 조합하여 가장 큰 순열의 값이 팰린드롬이 되는 문자열을 만들어야 합니다. 이 과정에서 가장 많이 발생하는 오류는 홀수 개의 알파벳을 다루는 방식이나 문자열의 양 끝단 배열에서 발생합니다.

아래는 관련된 질문 링크입니다:

이 질문들에서는 주로 팰린드롬을 생성할 때 발생할 수 있는 전역 변수 사용상의 유의점, 중간 문자 처리 오류 등을 해결하는 방법을 다루고 있습니다. 특히, I'm Sorry Hansoo를 출력하는 조건이나 중간 문자의 처리 과정을 철저히 검토해 보시길 권장드립니다.

위의 답변들은 팰린드롬을 형성하기 위한 논리적 접근과 구현상의 오류를 교정하는 데 유용할 것입니다. 코드의 주석을 기반으로 문제점을 파악하고, 해당 링크에서 제공되는 해결 접근법을 활용하시면 문제를 해결하는 데 도움이 될 것으로 기대됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김성국님의 프로필 이미지
김성국

작성한 질문수

질문하기