# [zerojudge](https://zerojudge.tw) # a ## [a004](https://zerojudge.tw/ShowProblem?problemid=a004) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int year = scanner.nextInt(); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { System.out.println("閏年"); } else { System.out.println("平年"); } } scanner.close(); } } ``` ## [a005](https://zerojudge.tw/ShowProblem?problemid=a005) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); for (int times = 0; times < n; times++) { int[] c = new int[4]; for (int b = 0; b < 4; b++) { c[b] = scanner.nextInt(); System.out.print(c[b] + " "); } if (c[0] + c[2] == 2 * c[1]) { System.out.println(c[3] + c[2] - c[1]); } else { System.out.println(c[3] * (c[2] / c[1])); } } scanner.close(); } } ``` ## [a011](https://zerojudge.tw/ShowProblem?problemid=a011) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String word = scanner.nextLine(); String[] words = word.split("\\W+"); System.out.println(words.length); } scanner.close(); } } ``` ## [a022](https://zerojudge.tw/ShowProblem?problemid=a022) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String a = scanner.nextLine(); char first = a.charAt(0); char last = a.charAt(a.length() - 1); if (first == last) { System.out.println("yes"); } else { System.out.println("no"); } scanner.close(); } } ``` ## [a024](https://zerojudge.tw/ShowProblem?problemid=a024) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int gcd = findGCD(a, b); System.out.println(gcd); scanner.close(); } public static int findGCD(int a, int b) { if (b == 0) { return a; } else { return findGCD(b, a % b); } } } ``` ## [a038](https://zerojudge.tw/ShowProblem?problemid=a038) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int number = scanner.nextInt(); String numberStr = Integer.toString(number); // int to string String reversedNumberStr = new StringBuilder(numberStr).reverse().toString(); // 反轉string int reversedNumber = Integer.parseInt(reversedNumberStr); // string to int System.out.println(reversedNumber); // print int scanner.close(); } } ``` ## [a042](https://zerojudge.tw/ShowProblem?problemid=a042) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int a = scanner.nextInt(); int b = a * a - a + 2; System.out.println(b); } scanner.close(); } } ``` ## [a044](https://zerojudge.tw/ShowProblem?problemid=a044) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int a = scanner.nextInt(); int b = ((int) (Math.pow(a, 3) + 5 * a + 6) / 6); System.out.println(b); } scanner.close(); } } ``` ## [a053](https://zerojudge.tw/ShowProblem?problemid=a053) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); if (a <= 10) { System.out.println(a *= 6); } else if (a > 10 && a <= 20) { System.out.println((a - 10) * 2 + 60); } else if (a > 20 && a <= 40) { System.out.println((a - 20) * 1 + 80); } else if (a > 40) { System.out.println("100"); } scanner.close(); } } ``` ## [a104](https://zerojudge.tw/ShowProblem?problemid=a104) ```java= import java.util.Scanner; import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int n = scanner.nextInt(); ArrayList<Integer> numbers = new ArrayList<>(); for (int i = 0; i < n; i++) { numbers.add(scanner.nextInt()); } Collections.sort(numbers); for (int num : numbers) { System.out.print(num + " "); } System.out.println(); } scanner.close(); } } ``` ## [a147](https://zerojudge.tw/ShowProblem?problemid=a147) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int a = scanner.nextInt(); if (a == 0) { break; } for (int i = 1; i < a; i++) { if (i % 7 != 0) { System.out.print(i + " "); } } System.out.println(); } scanner.close(); } } ``` ## [a148](https://zerojudge.tw/ShowProblem?problemid=a148) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int totalScore = 0; int m = scanner.nextInt(); for (int j = 0; j < m; j++) { totalScore += scanner.nextInt(); } double averageScore = (double) totalScore / m; if (averageScore > 59) { System.out.println("no"); } else { System.out.println("yes"); } } scanner.close(); } } ``` ## [a244](https://zerojudge.tw/ShowProblem?problemid=a244) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); for (int i = 0; i < N; i++) { int a = scanner.nextInt(); long b = scanner.nextInt(); long c = scanner.nextInt(); switch (a) { case 1: System.out.println(b + c); break; case 2: System.out.println(b - c); break; case 3: System.out.println(b * c); break; case 4: System.out.println(b / c); } } scanner.close(); } } ``` ## [a621](https://zerojudge.tw/ShowProblem?problemid=a621) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); for (int i = 0; i <= a; i++) { int b = (int) Math.pow(2, i); System.out.println("2^" + i + " = " + b); } scanner.close(); } } ``` # b ## [b294](https://zerojudge.tw/ShowProblem?problemid=b294) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); int ans = 0; for (int i = 1; i <= N; i++) { int tmp = scanner.nextInt(); ans += tmp * i; } System.out.println(ans); scanner.close(); } } ``` ## [b558](https://zerojudge.tw/ShowProblem?problemid=b558) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int n = scanner.nextInt(); System.out.println(1 + n * (n - 1) / 2); } scanner.close(); } } ``` ## [b877](https://zerojudge.tw/ShowProblem?problemid=b877) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c; if (b > a) { c = b - a; System.out.println(c); } else if (a > b) { c = 100 - a + b; System.out.println(c); } else if (a == b) { c = 1; System.out.println(c); } scanner.close(); } } ``` ## [b968](https://zerojudge.tw/ShowProblem?problemid=b968) ```java= import java.util.Scanner; public class Main { public static void main (String [] args) { Scanner scanner = new Scanner(System.in); String name1 = scanner.nextLine(); String name2 = scanner.nextLine(); System.out.println(name1 + " and " + name2 + " sitting in the tree"); scanner.close(); } } ``` ## [b969](https://zerojudge.tw/ShowProblem?problemid=b969) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String namesLine = scanner.nextLine(); String[] names = namesLine.split(" "); String greeting = scanner.nextLine(); for (String name : names) { System.out.println(greeting + ", " + name); } scanner.close(); } } ``` ## [b970](https://zerojudge.tw/ShowProblem?problemid=b970) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); for (int i = 1; i <= a; i++) { System.out.println(i + ". " + "I don't say swear words!"); } scanner.close(); } } ``` # c ## [c186](https://zerojudge.tw/ShowProblem?problemid=c186) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String name = scanner.nextLine(); String[] stuname = name.split(" "); for (String i : stuname) { System.out.println(i); } scanner.close(); } } ``` ## [c379](https://zerojudge.tw/ShowProblem?problemid=c379) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); double b = a * 0.3; System.out.println((int) b); scanner.close(); } } ``` ## [c419](https://zerojudge.tw/ShowProblem?problemid=c419) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); byte a = scanner.nextByte(); for (int i = 1; i <= a; i++) { for (int k = a - i; k > 0; k--) { System.out.print("_"); } for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } scanner.close(); } } ``` ## [c420](https://zerojudge.tw/ShowProblem?problemid=c420) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); byte a = scanner.nextByte(); for (int b = 1; b <= a; b++) { // 空格 for (int i = 0; i < a - b; i++) { System.out.print("_"); } // * for (int i = 0; i < 2 * b - 1; i++) { System.out.print("*"); } // 空格 for (int i = 0; i < a - b; i++) { System.out.print("_"); } System.out.println(); // 換行 } scanner.close(); } } ``` ## [c717](https://zerojudge.tw/ShowProblem?problemid=c717) ```java= import java.util.Scanner; public class Main { public static void main (String [] args) { Scanner scanner = new Scanner(System.in); String a = scanner.nextLine(); System.out.println(a + " " + a); scanner.close(); } } ``` # d ## [d065](https://zerojudge.tw/ShowProblem?problemid=d065) ```java= import java.util.Scanner; import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = scanner.nextInt(); ArrayList<Integer> MAX = new ArrayList<Integer>(); MAX.add(a); MAX.add(b); MAX.add(c); int max = Collections.max(MAX); System.out.println(max); scanner.close(); } } ``` ## [d070](https://zerojudge.tw/ShowProblem?problemid=d070) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int year = scanner.nextInt(); if (year == 0) { break; } if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { System.out.println("a leap year"); } else { System.out.println("a normal year"); } } scanner.close(); } } ``` ## [d074](https://zerojudge.tw/ShowProblem?problemid=d074) ```java= import java.util.Scanner; import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int totalPC = scanner.nextInt(); ArrayList<Integer> computers = new ArrayList<Integer>(); for (int i = 1; i <= totalPC; i++) { int pcCount = scanner.nextInt(); computers.add(pcCount); } System.out.println(Collections.max(computers)); scanner.close(); } } ``` ## [d290](https://zerojudge.tw/ShowProblem?problemid=d290) ```java= public class Main { public static void main(String[] args) { System.out.println("33550336"); } } ``` ## [d294](https://zerojudge.tw/ShowProblem?problemid=d294) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int a = scanner.nextInt(); int b = scanner.nextInt(); long c = (a * (a + 1) * b * (b + 1)) / 4; System.out.println(c); } scanner.close(); } } ``` ## [d461](https://zerojudge.tw/ShowProblem?problemid=d461) ```java= import java.util.Scanner; public class Main { public static void main (String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); System.out.println(a - 1); scanner.close(); } } ``` ## [d490](https://zerojudge.tw/ShowProblem?problemid=d490) ```java= import java.util.Scanner; public class Main { public static void main (String [] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int sum = 0; for (int i = a; i <= b; i++) { if (i % 2 == 0) { sum += i; } } System.out.println(sum); scanner.close(); } } ``` ## [d570](https://zerojudge.tw/ShowProblem?problemid=d570) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); while (a > 0) { System.out.println(a); a /= 10; } scanner.close(); } } ``` ## [d579](https://zerojudge.tw/ShowProblem?problemid=d579) ```java= import java.util.Scanner; import java.text.DecimalFormat; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); DecimalFormat df = new DecimalFormat("0.0000"); while (scanner.hasNextDouble()) { double a = scanner.nextDouble(); if (a > 0) { System.out.println("|" + df.format(a) + "|=" + df.format(a)); } else { System.out.println("|" + df.format(a) + "|=" + df.format(-a)); } } scanner.close(); } } ``` ## [d581](https://zerojudge.tw/ShowProblem?problemid=d581) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int count = scanner.nextInt(); for (int i = 1; i <= count; i++) { System.out.println("=_=|||"); } } scanner.close(); } } ``` # e ## [e189](https://zerojudge.tw/ShowProblem?problemid=e189) (使用%) ```java= import java.util.Scanner; public class Main { public static void main (String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int a = scanner.nextInt(); if (a % 3 == 0) { System.out.println("YES"); } else { System.out.println("NO"); } } scanner.close(); } } ``` ## [e343](https://zerojudge.tw/ShowProblem?problemid=e343) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int w = scanner.nextInt(); double h = scanner.nextDouble(); double bmi = w / (h * h); bmi = Math.round(bmi * 10) / 10.0; System.out.println(bmi); scanner.close(); } } ``` ## [e926](https://zerojudge.tw/ShowProblem?problemid=e926) ```java= public class Main { public static void main(String[] args) { System.out.println("|'o'|"); System.out.println("\\^_^/"); System.out.println("(\"o\")"); System.out.println("[-%-]"); } } ``` # f ## [f043](https://zerojudge.tw/ShowProblem?problemid=f043) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a, b, c; c = scanner.nextInt(); a = scanner.nextInt(); if (a != c) { b = c - a; } else { b = a - 3; a = c - b; } if (a > b) { int temp = a; a = b; b = temp; } System.out.println(a + "+" + b + "=" + c); scanner.close(); } } ``` ## [f165](https://zerojudge.tw/ShowProblem?problemid=f165) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); if (b == 0) { System.out.println("OK!"); } else { if (a % b != 0) { System.out.println(a % b); } else { System.out.println("OK!"); } } scanner.close(); } } ``` ## [f345](https://zerojudge.tw/ShowProblem?problemid=f345) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 輸入N int N = scanner.nextInt(); // 把N個入自加入numbers陣列 int[] numbers = new int[N]; for (int i = 0; i < N; i++) { numbers[i] = scanner.nextInt(); } // 逆輸出 for (int i = N - 1; i >= 0; i--) { System.out.print(numbers[i]); if (i > 0) { System.out.print(" "); // 空格 } } scanner.close(); } } ``` ## [f700](https://zerojudge.tw/ShowProblem?problemid=f700) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String a = scanner.nextLine(); System.out.println(a); for (int i = 1; i <= a.length(); i++) { System.out.print("~"); } scanner.close(); } } ``` ## [f775](https://zerojudge.tw/ShowProblem?problemid=f775) ```java= public class Main { public static void main(String[] args) { System.out.println("_xdddd"); } } ``` ## [f925](https://zerojudge.tw/ShowProblem?problemid=f925) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int m = scanner.nextInt(); int d = scanner.nextInt(); if (m == 6 && d == 12) { System.out.println("Yes"); } else { System.out.println("No"); } scanner.close(); } } ``` # g ## [g216](https://zerojudge.tw/ShowProblem?problemid=g216) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); System.out.println("2^(10^" + n + ")"); scanner.close(); } } ``` ## [g496](https://zerojudge.tw/ShowProblem?problemid=g496) ```java= import java.util.Scanner; public class Main { public static void main (String [] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); if (b % a == 0) { System.out.println(b / a); } else if (b % a != 0) { System.out.println(b / a + 1); } scanner.close(); } } ``` # h ## [h213](https://zerojudge.tw/ShowProblem?problemid=h213) ```java= public class Main { public static void main(String[] args) { int n = 1023; int a = n * (n + 1) * (2 * n + 1) / 6; System.out.println(a); } } ``` ## [h291](https://zerojudge.tw/ShowProblem?problemid=h291) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] array = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; byte a = scanner.nextByte(); String m = array[a - 1]; System.out.println(m); scanner.close(); } } ``` # i ## [i722](https://zerojudge.tw/ShowProblem?problemid=i722) ```java= public class Main { public static void main(String[] args) { System.out.println("Snail is \"handsome.\""); } } ``` # k ## [k137](https://zerojudge.tw/ShowProblem?problemid=k137) ```java= import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = (int) Math.pow(a, b); System.out.println(a + "^" + b + " = " + c); scanner.close(); } } ```