yih9329   8달 전

제가 한 방법이 문자열을 다 입력받은 다음에
첫번째 문자열을 다른 변수에 똑같이 먼저 복사를 해 놓습니다
그리고 첫번째 문자열의 첫번째 문자부터 시작해서 다른 두번째 세번째 문자열의 첫번째문자와 비교를 시키면서 for문을 돌립니다
만약 세 문자열의 같은 위치의 문자가 같다면 다음번 문자로 넘어가고 하나라도 틀리는게 있으면 그 인덱스값을 저장한다음
처음에 복사해놨던 문자열의 뒷부분을 ?로 치환하도록 코딩했습니다. 예제도 그렇고 나머지경우도 잘 나오는듯한데 어디가 문제일까요
조언부탁드립니다.

다음과 같은 케이스에서 오답이 나네요.

2
abc.exe
abd?exe


일때 ab??exe가 나와야 정상인것같은데

ab???? 가 나오네요.

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