公式

A - 3,2,1,GO 解説 by kyopro_friends


原案:admin

問題文の指示通り、数を降順に出力しながら間にカンマを入れればよいです。末尾に余分なカンマをつけないように注意してください。出力した数字が 1 のときだけ場合分けするのが自然でしょう。

実装例 (C++)

#include<bits/stdc++.h>
using namespace std;

int main(){
  int n;
  cin >> n;
  for(int i=n; i>=1; i--){
    cout << i;
    if(i!=1){
      cout << ',';
    }
  }
}

実装例 (Python)

N = int(input())
for i in range(N, 0, -1):
  print(i, end="")
  if i!=1:
    print(",", end="")

Python では join メソッドを用いることでも簡潔に実装することができます。

実装例 (Python)

N = int(input())
num_strings = [str(i) for i in range(N, 0, -1)]
print(",".join(num_strings))

投稿日時:
最終更新: