2013年10月7日月曜日

開発環境

『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の8章(配列とイテレータ), 8.3(練習問題)、配列の構築とソートをDartで解いてみる。

その他参考書籍

リストの構築とソート

コード

sample.dart

import 'dart:io' as io;

void main() {
  var blank = new RegExp(r'^\s*$');
  print('入力したいだけの単語を入力(1行に1語ずつ入力し、空行で終了)');
  var words = [];
  while (true){
    var word = io.stdin.readLineSync();
    if(blank.hasMatch(word)){
      break;
    }
    words.add(word);
  }
  var sorted_words = words.sublist(0, words.length);
  sorted_words.sort();
  print('ソート前: ${words.join(' ')}');
  print('ソート後: ${sorted_words.join(' ')}');
}

入出力結果

入力したいだけの単語を入力(1行に1語ずつ入力し、空行で終了)
ruby
python
perl
php
c
javascript
dart
haskell
scheme
lisp

ソート前: ruby python perl php c javascript dart haskell scheme lisp
ソート後: c dart haskell javascript lisp perl php python ruby scheme

0 コメント:

コメントを投稿