ふわ

2021年04月04日に参加

学習履歴詳細

【7回目】Setオブジェクトの操作

Setオブジェクトの操作

  • Set Interface
    • 数学で言う集合の実装(重複を許さない)
  • 実装
    • HashSet(順番を保証しない、オブジェクトのhashcodeに基づいてInsertする)
    • LinkedHashset(順番を覚えている, doubly-linked-list)
    • TreeSet(昇順で並べてストアする)

問題5

  • 問題文
与えられた文字列に含まれる母音・子音の数を数えるプログラムを書く。
入力はすべてアルファベット(英語)とする。
英語の母音はa, e, i, o, u
  • 解答

  • 所感

    • 入力を必ずtoLowerCaseにしないと、数えられない。
    • 母音でなかった際に、アルファベットか?を調べる際、chのコードポイント(数値)の範囲に当てはまるか?を条件としていた。
    • Stream APIまでやっていると重くなるので、解答のコードでそれらを見つけたら、読んで理解するにとどめておこう。
Java

2023年07月02日(日)

2.0時間