728x90
반응형

문제 : https://codeup.kr/problem.php?id=1672

 

철근 자르기

철근의 총 길이 $n$과 자를 길이 $k$가 공백으로 분리되어 입력된다. ($1<=k<=n<=50,000$)

codeup.kr

문제 설명

철근을 잘라 건설 재료로 납품하는 회사가 있다.

이 회사는 철근을 기계에 넣으면 원하는 길이로 알아서 잘라주는 자동 절단 시스템을 갖추고 있다.

회사의 자재 관리를 담당하고 호성이는 길이가 nn인 철근을 이 기계에 넣고, 원하는 길이 kk만큼 잘랐을 때 각 철근에 대한 자재 번호를 생성하는 일을 해야 한다.

예를 들어 철근의 길이가 100100이고, 33만큼 잘랐을 경우, 3333개로 자를 수 있다. 길이가 33이 되지 않고 남은 마지막 부분은 사용하지 못하므로 제외한다.

자재 번호는 F0001F−0001부터 11씩 증가하면서 생성이 되는데, 이 경우는 F0001F−0001, F0002F−0002, ..., F0033F−0033까지 생성된다. 호성이가 필요한 자재 번호를 생성하는 프로그램을 작성하시오.

 

 

[그림1] 입 출력 예제

 

#include <stdio.h>

int main(void)
{
   int i,n,k;
   scanf("%d %d", &n, &k);
    
   if(n/k >= 10000)
   {
   	printf("번호 초과 오류");
  		return 0;
	}
	 	
   for(i=1;i<=n/k;i++)
   { 
      printf("F-%04d\n", i);
   }
   
   return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기