トラック
/
SQLite
SQLite
/
演習
/
アイソグラム
アイソグラム

アイソグラム

上級

説明

単語やフレーズがイソグラムかどうかを判定します。

イソグラム(別名「non-pattern word」)とは、文字が繰り返し現れない単語やフレーズのことです。ただし、スペースとハイフンは何度現れてもかまいません。

イソグラムの例:

  • lumberjacks
  • background
  • downstream
  • six-year-old

ただし、_isograms_という単語はイソグラムではありません。sが繰り返されているからです。

追加の指示

「isogram」という名前のテーブルが与えられます。 最初の列「phrase」には、テキストが入っています。 そのフレーズがアイソグラムかどうかを判定する必要があります。 2番目の列「is_isogram」を、整数値で更新してください。

  • フレーズがアイソグラムなら1、
  • そうでなければ0。
Note

SQLiteの比較演算は、真偽値を0/1の数値として返します

$ sqlite3
sqlite> .mode table
sqlite> SELECT 1 < 2 AS "true", 1 > 2 AS "false";
+------+-------+
| true | false |
+------+-------+
| 1    | 0     |
+------+-------+

出典

Wikipediaリンクは新しいウィンドウまたはタブで開きます
GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
SQLite Exercism

アイソグラムを始める準備はできましたか?

Exercismに登録すれば、81個の演習、そして本物の人間によるメンタリングとともに、SQLiteを学んでマスターできます。すべて無料です。