PTA7-9グループの最小数

PTA7-9質問の最小数

質問の種類

シンプルさ

実現アイデア

  1. 最初に配列を使用して読み取りデータを格納します。データは0〜9の番号です。
  2. ループに入り、ゼロがスキップされるため、最初に1から開始するように注意してください
  3. ゼロ以外の数値を持つ最初のゼロ以外の要素を見つけます
  4. ループに入り、要素を出力します

実装コード

#include <iostream>
using namespace std;

int main()
{
    
    
	int num[10];
	for (int i = 0; i < 10; i++)
	{
    
    
		cin >> num[i];
	}

	for (int i = 0; i < 10; i++)
	{
    
    
		
			if (num[i] != 0 && i != 0)
			{
    
    
				cout << i;
				num[i]--;
				break;
			}
	}
	for (int i = 0; i < 10; i++)
	{
    
    
		for (int k = 0; k < num[i]; k++)
		{
    
    
			cout << i;
		}
	}
	
	return 0;
}

エラーを起こしやすい

質問を注意深く読まない場合は、ゼロ以外の最初の要素を1回出力するだけです。このポイントは、質問の最初と最後のテストポイントです。

おすすめ

転載: blog.csdn.net/weixin_45660543/article/details/109319307