막혔습니다.
답에 가까워지고 있는 것 같은데, 여기에서 더 나아갈 수가 없네요..
마지막 else문이 원인인 것 같긴 한데, 뭐가 잘못된 것인지 정확하게 무엇이 문제인지 알려주실 수 있나요??
탭을 입력받을경우 4개단위로 이동합니다.
탭을 입력받는경우도 고려해주세요
4개단위로 입력받는거보다 문장단위로 입력받아서 계산하는게 쉬울거에요
처음부터 다시 짜보려 하는데 몇 가지 질문이 생겼습니다.
1. tab이 입력됐을 때는 그대로 탭을 출력하면 되지 않나요?
2. 그리고 문장 단위여도 결국 공백을 탭으로 바꾸기 위해서는 4칸씩으로 나눠서 계산해야 하지 않나요?
3. 문장 단위로 할 때에는 엔터와 탭은 계산하는 건 쉬워질 것 같은데 공백의 위치에 따른 탭은 어떻게 계산하나요?
제가 설명이 좀 부족했던거같네요..
탭을 2번째로 입력받았다면 3칸이동, 3번째로 입력받았다면 2칸을 이동, 이렇게 4칸단위로 이동하게됩니다.
"a탭(3칸차지)a공백" 의 길이가 6인 4개의 문자를 입력받았다고 가정하면
짜신 코드를 통해서 나오는 출력은 마지막 공백이 사라지고 탭이 추가되면서
"a탭(공백3개)a탭(공백3개)" 의 길이가 8인 문자열이 출력되게됩니다.
탭이 들어왔을경우 입력받는 btt배열 나머지는 입력받지 않도록 하셔야합니다.
공백의 위치에 따른 탭은 문자열의 길이를 4로나눈 나머지를 이용하면 되겠습니다.
답변해주신 것을 참고삼아 코딩을 해서 Presentation Error까지 근접했습니다.
그런데 왜 PE가 뜨는지를 모르겠습니다. 탭이 나오는 경우도 고려한 것 같은데...
무엇이 잘못된 것인가요??