질문드립니다

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