diff --git a/rsuzuki/README.md b/rsuzuki/README.md new file mode 100644 index 0000000000000000000000000000000000000000..796c95d353f961f632c60d81ef2bdf62fa8ea5ff --- /dev/null +++ b/rsuzuki/README.md @@ -0,0 +1,2 @@ +# Paiza +knoda用 diff --git a/rsuzuki/src/C157_flower.java b/rsuzuki/src/C157_flower.java new file mode 100644 index 0000000000000000000000000000000000000000..319f859ea28092c9281f4d06936984b27aeb42c3 --- /dev/null +++ b/rsuzuki/src/C157_flower.java @@ -0,0 +1,47 @@ +package paiza_c; + +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + +/** 入力を受け取るクラス */ +final class flowerInput { + private final Scanner scanner; + + public flowerInput(final Scanner scanner) { + this.scanner = scanner; + } + + public int readFlowerCount() { + final int count = scanner.nextInt(); + scanner.nextLine(); + return count; + } +} + +public class C157_flower { + public static void main(String[] args) { + try (final Scanner sc = new Scanner(System.in)) { + + final flowerInput input = new flowerInput(sc); + + /** すべての花の本数 */ + final int flowerCount = input.readFlowerCount(); + + /** 花を格納する配列 */ + List flowers = new ArrayList<>(); + + for (int i = 0; i < flowerCount; i++) { + /** 花の種類 */ + String flowerType = sc.next(); + + if (!flowers.contains(flowerType)) { + flowers.add(flowerType); + } + } + + System.out.println(flowers.size()); + } + } + +}