No.661 ハローキティはりんご3個分

【URL】
No.661 ハローキティはりんご3個分 - yukicoder


【解法】
3の倍数であり、8の倍数でもあるときは"iki"を出力できるような
制御になるようにする。

a = int(input())

for i in range(a):
    n = int(input())
    output = ""
    
    if n % 8 == 0:
        output += "iki"
    if n % 10 == 0:
        output += "sugi"
    if n % 8 != 0 and n % 10 != 0:
        output = n // 3

    print(output)

yukicoder No.646 逆ピラミッド

【概要】
Python3でショートコードした結果を書きます。


【URL】
No.646 逆ピラミッド - yukicoder


【Python3のコード】

n=input();i=int(n)
while i:print(n*i);i-=1

42Byte


【感想】
文字数が多いforでなく、whileを使う基本的なショートコードテクニックの使用と
文字列の掛け算が思いつけば解ける問題だと思います。

同じ数字(文字)をN回繰り返す処理を使う問題は
Pythonなどの最近のプログラミング言語の強みが活かせていいですね。