이것도 아예 질문이 이해가 안되는데요
연속된 공백은 그냥 하나로 합치면서 공백을 전부 탭으로 바꾸라는 말이 아닌가요? 전 이렇게 이해햇는데 아니겠죠? 문제 설명 다시한번부탁드립니다
아 그리고 문제에서 드래그로 칸수를 세어 보면 다 한칸으로된 탭인데 서로 길이가 다른 탭들이 있는데 탭들이 길이가 다를수도 있는건가요??
scanf("%lld %lld",&i,&j);
if(i>j) {
윗줄 탭이랑 아랫줄탭 길이가 다른걸로 보여서요
탭은 발생 위치에 따라 치환되는 공백의 숫자가 다릅니다.
1탭 = 4공백이라 가정할 떄에 0~3개의 글자를 누르고 탭을 누르고 '|'를 입력한 경우..
abcd | (공백 4개)
abcda | (공백 3개)
abcdab | (공백 2개)
abcdabc | (공백 1개)
위와 같이 발생 위치에 따라 1~4개의 공백으로 변환됩니다.
이를 거꾸로 생각해보면... 1개의 공백이 있더라도 탭으로 변환이 가능할 때가 있을 수 있고, 없을 수도 있습니다. (X : " abc", O : "abc ")
즉, 다양한 케이스가 존재하는 문제입니다.