paizaレベルアップ問題集をPythonとGASの両方で解いてみた集

このコーナーでは、プログラミング学習コンテンツpaizaラーニングレベルアップ問題集を、PythonとGAS(Google Apps Script)の両方で同じ問題を解いたコードを、まとめて公開している学習ログです。

オンラインコミュニティ「paizaの森」と、Cランク獲得ストーリー(Python3)の「問題集を解く」の順番を参考にして、Aランク、Sランクも獲得出来るよう、今後も記事を加筆して行きます。(令和4年1月22日にBランク取得しました。)
Python・GASのどちらの言語のコードも可能な限り詳細に解説して行きます。

paizaでは、【スキルチェック】のブログ掲載は禁止されていますが、【レベルアップ問題集】のコードの公開、ユーザ同士で教え合うことや研修の教材に利用することは自由としていると書かれていました。
paizaレベルアップ問題集のリンク


サイトマップはこちらから

メインメニューに戻る
Python自作サンプル
GASサンプル
基本情報技術者試験

自己紹介

プログラミングのアンケートにご協力頂ける方はこちらのフォームで勉強法など色々と教えて下さい。

■ STEINS ;GATE Dランクレベル ■

正則表現のエントリーポイント Python3編

■ 標準入力メニューの1 ■

1 行の入力 Python3編

2 行の入力 Python3編

3 行の入力 Python3編

10 行の入力 Python3編

【行入力】1,000 行の入力 Python3編

■ 標準入力メニュー2 ■

2 つの文字列の半角スペース区切りでの分割 Python3編

3 つの文字列の半角スペース区切りでの分割 Python3編


【半角スペース区切りでの文字列の分割】5 つの文字列の半角スペース区切りでの分割 Python3編

■ 標準入力メニュー3 ■

1 つの入力 Python3編


半角スペース区切りの 2 つの入力 Python3編

半角スペース区切りの 3 つの入力 Python3編

半角スペース区切りの 10 個の入力 Python3編

【半角スペース区切りの入力】半角スペース区切りの 1,000 個の入力 Python3編

■ 標準入力メニュー4 ■

1 行の整数の入力 Python3編

2 行の整数の入力 Python3編

5 行の整数の入力 Python3編

100 行の整数の入力 Python3編

【整数の行入力】1,000行の整数の入力 Python3編

■ 標準入力メニュー5 ■

1 つの整数の入力 Python3編


2 つの整数の半角スペース区切りの入力 Python3編

5 つの整数の半角スペース区切りの入力 Python3編

10 個の整数の半角スペース区切りの入力 Python3編

【整数の半角スペース区切りの入力】1,000個の整数の半角スペース区切りの入力 Python3編

■ 標準入力メニュー6 ■

改行区切りでの N 個の整数の入力 Python3編

2 行目で与えられる N 個の整数の入力 Python3編

1 行目で与えられる N 個の整数の入力 Python3編

2 行目で与えられる N 個の整数の入力 (large) Python3編

【N 個の整数の入力】1 行目で与えられる N 個の整数の入力 (large) Python3編

■ 標準入力メニュー7 ■

改行区切りでの N 個の文字列の入力 Python3編

2 行目で与えられる N 個の文字列の入力 Python3編

1 行目で与えられる N 個の文字列の入力 Python3編




(準備中)

■ 標準入力メニュー8 ■



(準備中)

■ 標準入力メニュー9 ■



(準備中)

■ 標準入力メニュー10 ■



(準備中)

■ 標準出力メニューの1 ■
(準備中)

■ Dランク速解きセット



(準備中)

■ 算術・代入演算子メニューの1 ■
(準備中)

■ 論理演算子メニューの1 ■
(準備中)

■ 条件分岐メニューの1 ■
(準備中)

■ スキルチェック見本問題セットのDランク問題 ■
(準備中)

■ 戦セットのDランク問題 ■
(準備中)

■ 標準入力サンプル問題セット ■



(準備中)

※スキルチェックのコードやヒントの掲載は禁止されているので問題のリンクのみ※

Dランク問題一覧のリンク

■ ループメニュー 1の1 ■

ある数字までの出力 1 Python3編

ある数字までの出力 2 Python3編

数字の受け取り 1 Python3編

数字の受け取り 2 Python3編

ある数をある回数表示 1 Python3編

ある数をある回数表示 2 Python3編

FINAL問題 a ~ z までを表示

■ループメニュー1の2 ■

数列の和 Python3編

数列の A 番目から B 番目までの和

数列の値を全部 * 2 して出力 Python3編

FINAL問題 数列同士の引き算 Python3編

■ ループメニュー1の3 ■

数列の反転 Python3編

九九の表示 1 Python3編

九九の表示 2 Python3編

2 の累乗を表示 Python3編

FizzBuzz Python3編

■ ループメニュー1の4 ■ 

数列の最大値 Python3編

数列の最小値 Python3編

数列の何番目にある? Python3編

数列の中に何個ある? Python3編

■ ループメニュー2の1 ■

未知数個の数の受け取り Python3編

未知数個の文字列の受け取り Python3編

奇数だけ出力 Python3編


割り切れる数だけ出力 Python3編

偶奇の判定 Python3編

ループメニュー2の2 ■

各桁の和 Python3編

カウント変数を使った計算 Python3編

2 で何回割れる? Python3編

任意の数で何回割れる? Python3編

10 進数から 2 進数に変換 Python3編

10 進数から M 進数に変換 Python3編

N が M ずつ増えたときにいつ K を越える? Python3編

毎日増加するお金 Python3編

階乗の計算 Python3編

階乗の末尾に 0 はいくつ付く? Python3編

加算された数列の最大値 Python3編

加算された数列の最小値 Python3編

1 はどこにある? Python3編

約数の個数 Python3編

約数の列挙 Python3編

■ 配列メニューの1 ■
(準備中)

■ 二重ループメニューの1 ■
(準備中)

■ 配列活用メニューの1 ■
(準備中)

■ 線形探索メニューの1 ■
(準備中)

■ 文字列処理メニューの1 ■
(準備中)

■ 最大最小ソート問題メニューの1 ■
(準備中)

■ データセット選択メニューの1 ■
(準備中)

■ Cランクレベルアップメニューの1 ■
(準備中)

■ スキルチェック見本問題セットのCランク問題 ■
(準備中)

■ スキルチェック過去問題セットのCランク問題 ■
(準備中)

■ STEINS ;GATE Cランクレベル ■


(準備中)

■ 戦セットのCランク問題 ■
(準備中)

※スキルチェックのコードやヒントの掲載は禁止されているので問題のリンクのみ※

Cランク問題一覧のリンク

■ データセット選択メニュー ■


(準備中)

■ クエリメニュー ■


(準備中)

■ DPメニュー ■


(準備中)

■ Bランクレベルアップメニューの1 ■
(準備中)

■ スキルチェック見本問題セットのBランク問題 ■
(準備中)

■ スキルチェック過去問題セットのBランク問題 ■
(準備中)

■ STEINS ;GATE Bランクレベル ■



(準備中)

■ 戦セットのBランク問題 ■
(準備中)

※スキルチェックのコードやヒントの掲載は禁止されているので問題のリンクのみ※

Bランク問題一覧のリンク

■ スタックキューメニュー ■



(準備中)

■ 素朴なソートアルゴリズムメニュー ■



(準備中)

■ 効率的なソートアルゴリズムメニュー ■



(準備中)

■ 二分探索メニュー ■



(準備中)

■ ユークリッドの互除法メニュー ■



(準備中)

■ 素数メニュー ■



(準備中)

■ クラス・構造体メニュー ■



(準備中)

■ 累積和メニュー ■



(準備中)

■ Aランクレベルアップメニューの1 ■
(準備中)

■ 日付メニューの1 ■
(準備中)

■ スキルチェック見本問題セットのAランク問題 ■
(準備中)

■ スキルチェック過去問題セットのAランク問題 ■
(準備中)

■ STEINS ;GATE Aランクレベル ■



(準備中)

スキルチェック過去問セット



(準備中)

■ スキルチェック見本問題セットのAランク問題 ■
(準備中)

※スキルチェックのコードやヒントの掲載は禁止されているので問題のリンクのみ※

Aランク問題一覧のリンク

■ グリッド版ダイクストラ問題セット問題 ■
(準備中)

■ リアルイベント問題セットのSランク問題 ■
(準備中)

■ スキルチェック見本問題セットのSランク問題 ■
(準備中)

※スキルチェックのコードやヒントの掲載は禁止されているので問題のリンクのみ※

Sランク問題一覧のリンク

■ 参考文献の紹介 ■

じっくり丁寧にPythonを学びたい方向け。
まずはpaizaラーニングなどの学習コンテンツで学んで、基礎をマスターしたら、この本でじっくりと初級から中級レベルを目指せます。

初めてGASを学ぶ方向け。
スプレッドシートの基本的な使い方からGASのベースとなるJavaScriptの基礎文法、GASでの初歩的なプログラミングを学べます。

GASに少し慣れて来たら、基礎固めとリファレンスとしてこの本でじっくり学べます。

サイトマップはこちらから

メインメニューに戻る
Python自作サンプル
GASサンプル
基本情報技術者試験

自己紹介

プログラミングのアンケートにご協力頂ける方はこちらのフォームで勉強法など色々と教えて下さい。