2018 C Chapter 1 (Week 01-03)

From: 2018-03-03 00:00:00 To: 2018-04-15 23:59:59 Now: 2024-11-23 18:29:32 Status: Public

S - 연습 1.20 탭을 공백으로

Time Limit: 1s Memory Limit: 128MB

Submissions: 2004 Solved: 437
Description

문자열에 포함된 탭을 문자열의 형태를 유지한채 공백으로 바꾸는 프로그램을 작성하시오. (탭은 4칸 단위로 이동)

Input

EOF로 끝나는 문자열. 각 라인의 길이는 1000을 넘지 않는다.

Output

입력과 동일해 보이는 문자열

Sample Input
#include <stdio.h>
int	main() {
  long long k,i,j,sum=0;
  scanf("%lld	%lld",&i,&j);
  if(i>j)	{
	long long temp;
	temp=i;
	i=j;
	j=temp;
  }
  sum=(i+j)*(j-i+1)/2;
  printf("%lld\n",sum);
  return 0;
}
Sample Output
#include <stdio.h>
int main() {
  long long k,i,j,sum=0;
  scanf("%lld   %lld",&i,&j);
  if(i>j)   {
    long long temp;
    temp=i;
    i=j;
    j=temp;
  }
  sum=(i+j)*(j-i+1)/2;
  printf("%lld\n",sum);
  return 0;
}
Hint

Tab이 항상 4칸 이동하는것은 아닙니다. 탭이 공백과 구분되게 #등으로 출력해서 결과를 비교하거나 출력 Redirection 을 참고하세요.