paizaラーニングのレベルアップ問題集「その他セット 」からの出典です。
paiza.jp
Javaによる「その他セット 」問題集と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
paiza.jp
・総和の計算
/* Javaによる「その他セット 」問題集 総和の計算 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ import java.util.Scanner; import java.math.BigDecimal; import java.math.BigInteger; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String A = sc.next(); BigDecimal a = new BigDecimal(A); String B = sc.next(); BigDecimal b = new BigDecimal(B); BigDecimal c = a.add(b); BigDecimal n = b.subtract(a).add(new BigDecimal("1")); BigDecimal m = n.divide(new BigDecimal("2")); BigDecimal ans = c.multiply(m); BigInteger ans2 = ans.toBigInteger(); System.out.println(ans2); } }
paiza.jp
・ifを使いますか?三項演算子を使いますか?
/* Javaによる「その他セット 」問題集 ifを使いますか?三項演算子を使いますか? https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String A = sc.nextLine(); int a = Integer.parseInt(A); if(a > 0) { System.out.println("plus"); }else { System.out.println(a); } String b = sc.nextLine(); if(b.contentEquals("hoge")) { System.out.println("yes"); }else { System.out.println(b); } String c = sc.nextLine(); if(c.length() == 10) { System.out.println("ten"); }else { System.out.println(c); } String d = sc.nextLine(); if(d.contains("x")) { System.out.println(d.indexOf("x")); }else { System.out.println("nothing"); } String e = sc.nextLine(); if(e.length() == 5) { System.out.println("five"); }else { System.out.println(e.substring(0,1)); } } }
paiza.jp
・数の並び替え
/* Javaによる「その他セット 」問題集 数の並び替え https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ import java.util.Scanner; import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); ArrayList list = new ArrayList(); for(int i = 0; i < num; i++){ int n = sc.nextInt(); list.add(n); } Collections.sort(list); for(int i = 0; i < num; i++){ System.out.println(list.get(i)); } } }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。