diff options
| author | Kang-min Liu <gugod@gugod.org> | 2021-01-11 18:51:28 +0900 |
|---|---|---|
| committer | Kang-min Liu <gugod@gugod.org> | 2021-01-11 18:51:28 +0900 |
| commit | 7201dd2ba4d51b1867781e72700672aff33cf34f (patch) | |
| tree | 8f6dbc70691f9ad2cd5f66a1e05d22bf49b7d8d6 | |
| parent | 803b6bebb1cbaf3187f89720734066172db838df (diff) | |
| download | perlweeklychallenge-club-7201dd2ba4d51b1867781e72700672aff33cf34f.tar.gz perlweeklychallenge-club-7201dd2ba4d51b1867781e72700672aff33cf34f.tar.bz2 perlweeklychallenge-club-7201dd2ba4d51b1867781e72700672aff33cf34f.zip | |
a solution to pwc 095.2
| -rw-r--r-- | challenge-095/gugod/raku/ch-2.raku | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-095/gugod/raku/ch-2.raku b/challenge-095/gugod/raku/ch-2.raku new file mode 100644 index 0000000000..087d432964 --- /dev/null +++ b/challenge-095/gugod/raku/ch-2.raku @@ -0,0 +1,27 @@ +class IntStack { + has Int @!store; + + method push(Int $n) { + @!store.push($n); + } + method pop(--> Int) { + @!store.pop; + } + method top(--> Int) { + @!store.tail; + } + method min(--> Int) { + @!store.min; + } +} + +sub MAIN { + my $stack = IntStack.new; + $stack.push(2); + $stack.push(-1); + $stack.push(0); + $stack.pop; + say $stack.top; + $stack.push(0); + say $stack.min; +} |
