# [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();
}
}
```