1006 형식 을 바 꾸 어 출력 정수 (C 언어 판 + 주석 + 간단 한 맵)

알파벳 으로 하 래 요.  B  자모  S  열  12...n  0 이 아 닌 비트 숫자 를 표시 합 니 다.  n (< 10) 형식 을 바 꾸 어 세 자 리 를 넘 지 않 는 정 수 를 출력 합 니 다.예컨대  234  출력  BBSSS1234 '백' 2 개, '10' 3 개, 그리고 4 개가 있 기 때문이다.
입력 형식:
각 테스트 입력 은 테스트 용례 1 개 를 포함 하여 정정 수 를 제시 합 니 다 n(<1000)。
출력 형식:
모든 테스트 용례 의 출력 은 한 줄 을 차지 하고 규정된 형식 으로 출력 한다 n。
입력 샘플 1:
234

출력 예시 1:
BBSSS1234

입력 샘플 2:
23

출력 예시 2:
SS123

 
중요 한 점:
4. 567917. 나머지 방법 을 취하 고 입력 정수 각 비트 의 크기 를 가 져 와 배열 에 저장 합 니 다
코드:
#include 

int main(void) {
	int n, k, i;
	int a[3] = {0};    //       1000 ,      3     。
	
	scanf("%d", &n);
	/*     ,               */
        k = 0;
	while ( n ) {
		a[k++] = n % 10;
		n /= 10;
	}
    /*a[2]    ,a[1]    ,a[0]    */
	while ( a[2]-- )	printf("B");
	while ( a[1]-- )	printf("S");
	for ( i = 1; i <= a[0]; i++ )	printf("%d", i);
	
	return 0;
}

좋은 웹페이지 즐겨찾기