初めに
paizaのレベルアップ問題集を解いていたのですが、模範解答がなかったので自分で作ってみました。
言語はPython3です。
問題
Paizaのスキルチェック見本問題 数の並び替え (paizaランク D 相当)
https://paiza.jp/works/mondai/skillcheck_sample/sort-number?language_uid=python3
ログインしないと問題文が見れませんでした。
登録は無料ですぐにできるので、とりあえず登録してみることをおススメします。
解答コード
バブルソートを自分で書いてみました。
sort-number.py
# 入力された値を保存する
n = int(input())
a = []
for i in range(n):
a.append(int(input()))
# バブルソート
def bSort(a):
for i in range(len(a)-1):
for j in range(len(a)-1, i, -1):
if a[j] < a[j-1]:
a[j], a[j-1] = a[j-1], a[j]
return a
# 答えを出力する
for i in bSort(a):
print(i)
参考
最後に
分からないところがあれば気軽にコメントしてくださいね。
できるだけ答えますよ!