2020-06-12

anond:20200612120752

以下のソースが何をやっているか答えてみせろ

def myfunc(arr):
    if len(arr) <= 1:
        return arr

    left = []
    right = []

    ref = arr[0]
    ref_count = 0

    for e in arr:
        if e < ref:
            left.append(e)
        elif e > ref:
            right.append(e)
        else:
            ref_count += 1

    left = myfunc(left)
    right = myfunc(right)

    return left + [ref] * ref_count + right
記事への反応 -
  • プログラマのフリしてプログラマの評判下げる活動やめろ

    • はい出た お前こそ非プログラマ

      • 以下のソースが何をやっているか答えてみせろ def myfunc(arr): if len(arr) <= 1: return arr left = [] right = [] ref = arr[0] ref_count = 0 for e in arr: if e < ref: left.append(e) ...

        • ググったら出てきたんだけど

          • そりゃプログラマの初級問題なんだから、ググったら出てくるだろうよ でもググらなくてもわかるんだよ

            • 自分で問題も作れないんじゃお前は確実にプログラマじゃないか 低技能コピペしかできないプログラマだな笑

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん