pontz_rwのブログ

プログラミング等の備忘録

2017-08-01から1ヶ月間の記事一覧

ITP1_9_B: Shuffle

シャッフル | プログラミング入門 | Aizu Online Judge 文字列の切り取り、結合に関する問題 解答 インデックスに気を付けて文字列を操作します。 # coding: utf-8 while True: cards = input() if cards == '-': break m = int(input()) for i in range(m):…

ITP1_9_A: Finding a Word

単語の検索 | プログラミング入門 | Aizu Online Judge 指定された単語の数を出力する問題 解答 count()を使用することで、リスト内の指定の値を持つ要素の数を取得することができます。 # coding: utf-8 count = 0 W = input().lower() while True: T = inp…

ITP1_8_D: Ring

リング | プログラミング入門 | Aizu Online Judge 指定した文字列が含まれるかどうか判定する問題 解答1. 入力値を2倍 入力値と同じ内容の文字列を加えます。 inを使用し、文字列に指定した値があるかどうかを調べます。 # coding: utf-8 s = input() p = i…

ITP1_8_C: Counting Characters

文字のカウント | プログラミング入門 | Aizu Online Judge アルファベットの数を数える問題 解答 まずアルファベットのaからzまでを含んだ文字列を用意します。 入力値は、終了条件が指定されていないため、例外をキャッチしたタイミングで入力値を受け取る…

ITP1_8_B: Sum of Numbers

数字の和 | プログラミング入門 | Aizu Online Judge 文字列操作に関する問題 1. 入力を文字列として受け取った場合 map()を使用し、受け取った文字列を1文字ずつ整数型に変換し、その合計を出力します。 # coding: utf-8 while True: line = input() if lin…

ITP1_8_A: Toggling Cases

小文字と大文字の変換 | プログラミング入門 | Aizu Online Judge 文字列操作に関する問題 1. swapcase()を使う場合 swapcase()を使用することで、大文字を小文字に、小文字を大文字に変換することができます。 print(input().swapcase()) 2. islower()、も…

ITP1_7_D: Matrix Multiplication

行列の積 | プログラミング入門 | Aizu Online Judge 行列, の積を求める問題 行列の各要素は行列の行目の各要素と、行列の列目の各要素の積を合計したものです。 行列の行列を入れ替えた転置行列を用意すれば、行同士の演算で行列が求められます。 行列, を…

ITP1_7_C: Spreadsheet

表計算 | プログラミング入門 | Aizu Online Judge 行列に関する問題 はじめに、r × c の表を作成します。 次に、各行の合計をappend()を使用してmatrixの各行の最後に結合し、 r × (c + 1) の表を作成します。 そして、各列の合計をzip()を使用して、matrix…