AOJ

AOJレーティング算出

AOJ

http://judge.u-aizu.ac.jp/onlinejudge/rating_note.jspによると、 64 / MIN(512, 正解ユーザー数) という公式によってレーティングが算出されているとのこと。 機械的にコードを評価するのが難しいのか、簡単なレーティング公式となっています。正解ユーザ…

資格試験

学習内容 Aizu Online Judge 0033 Ball AP午前問題 どの資格試験を受けるか? 4/15の試験には申し込みをしていないので、これから行われる試験を受ける。 10/21の情報処理技術者試験では高度試験を受験する。 ITストラテジスト、ネットワークスペシャリスト…

1週間ぶり

Aizu Online Judge 0031 Weight 0032 Plastic Board JAVA言語で学ぶデザインパターン

デザインパターンの理解のコツ

JAVA言語で学ぶデザインパターン入門 デザインパターンの理解のコツ 変更が影響する部分を少なくする、切り離す 間接層をいれることで利用側からクラスの詳細を知らなくていいようにする クラスの責任を分割し、明確にする 複雑さを軽減する

for文からwhile文

学習内容 Aizu Online Judge 0030 Sum of Integers for文からwhile文への書き換え 最初にfor文の初期化をwhile文の前に行う。 for文の条件式をwhile文の条件式とする。 最後にfor文の後処理をwhile文ブロックの最後に記述する。 深くネストしたfor文の場合、…

ほそぼそ

Aizu Online Judge 0029 English Sentence

ぼちぼち

Aizu Online judge 0026 Dropping Ink 0027 What day is today? 0028 Mode Value

1日1問

Aizu Online Judge 0024 Physical Experiments 0025 Hit and Blow 体力的にしんどいので最低でも1日1問をノルマにAOJをやっていきます。

AOJ volume 10030 Search I

import java.util.ArrayList; import java.util.Scanner; public class Search1 { private static Scanner sc = new Scanner(System.in); public static void main(String[] args) { ArrayList<Integer> s = new ArrayList<Integer>(); ArrayList<Integer> t = new ArrayList<Integer>(); int num</integer></integer></integer></integer>…

AOJ volume10033 Stacking Blocks II

import java.util.ArrayList; import java.util.Scanner; public class StackingBlocks2 { private static Scanner sc = new Scanner(System.in); private static String[] decks = new String[100]; private static ArrayList<String> blocksRemoved = new ArrayList<String></string></string>…

AOJ volume10032 Stacking Blocks I

import java.util.ArrayList; import java.util.Scanner; public class StackingBlocks1 { private static Scanner sc = new Scanner(System.in); private static ArrayList<String> blocksStacking = new ArrayList<String>(); private static ArrayList<String> blocksRemoved = ne</string></string></string>…

AOJ volume10028 Sort I

import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Sort1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<Integer>(); int num = sc.nextInt(); for</integer></integer>…

AOJ volume 10027 Card Game

import java.util.Scanner; public class CardGame { private static final int WINNER_TAROU = 1; private static final int WINNER_HANAKO = 0; private static final int DRAW = -1; private static int pointTarou = 0; private static int pointHanako …

AOJ volume10026 Standard Deviation

import java.util.ArrayList; import java.util.Scanner; public class StandardDeviation { public static void main(String[] args) { ArrayList<Double> result = new ArrayList<Double>(); ArrayList<Integer> scores = new ArrayList<Integer>(); //メソッドに分割できるがいい名前が思い</integer></integer></double></double>…

AOJ volume 10025 Triangle

import java.util.Scanner; public class Triangle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double a = sc.nextDouble(); double b = sc.nextDouble(); int C = sc.nextInt(); double cRadian = C* Math.PI / 180…

AOJ volume 10024 Distance

import java.util.ArrayList; import java.util.Scanner; public class Distance { public static void main(String[] args) { ArrayList<Double> x = new ArrayList<Double>(); ArrayList<Double> y = new ArrayList<Double>(); setInputs(x, y); System.out.println(getDistance(x, y)); } </double></double></double></double>…

AOJ volume 10023 Shuffle

import java.util.ArrayList; import java.util.Scanner; public class Shuffle { private static Scanner sc = new Scanner(System.in); private static ArrayList<Integer> numCardsShuffle = new ArrayList<Integer>(); private static ArrayList<String> result = new ArrayList<String>();</string></string></integer></integer>…

AOJ volume 10022 Finding a Word

import java.util.ArrayList; import java.util.Scanner; public class FindingAWord { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<String> inputs = new ArrayList<String>(); String target = sc.next(); setInputsToList(</string></string>…

AOJ volume 10021 Finding Minimum String

import java.util.*; public class FindingMinimumString { public static void main(String[] args) { ArrayList<String> input = new ArrayList<String>(); setInputToList(input); System.out.println(getMinimumString(input)); } private static void setInputToList(Ar</string></string>…

AOJ volume10020 Counting Characters

import java.util.ArrayList; import java.util.NoSuchElementException; import java.util.Scanner; public class CountingCharacters { private static final int BIG_LETTER = 0; private static final int LITTLE_LETTER = 1; private static final int …

AOJ volume 10019 Sum of Numbers

import java.util.ArrayList; import java.util.Scanner; public class SumOfNumbers { private static Scanner sc = new Scanner(System.in); private static ArrayList<Integer> result = new ArrayList<Integer>(); public static void main(String[] args) { while(sc.hasN</integer></integer>…

AOJ volume 10018 Toggling Cases

import java.util.ArrayList; import java.util.Scanner; public class TogglingCases { private static final int BIG_LETTER = 0; private static final int LITTLE_LETTER = 1; private static final int OTHERS = 2; private static Scanner sc = new Sc…

AOJ volume 10017 How many ways?

import java.util.ArrayList; import java.util.Scanner; public class HowManyWays { private static Scanner sc = new Scanner(System.in); private static ArrayList<Integer> result = new ArrayList<Integer>(); public static void main(String[] args) { while(sc.hasNe</integer></integer>…

AOJ volume10016 Grading

import java.util.ArrayList; import java.util.Scanner; public class Grading { private static final int NOT_COME_EXAM = -1; private static Scanner sc = new Scanner(System.in); private static ArrayList<String> result = new ArrayList<String>(); public static </string></string>…

AOJ volume10015 Finding Missing Cards

import java.util.Scanner; public class FindingMissingCards{ private static final int MAX_CARDS = 52; private static final int NUM_SUIT = 4; private static final int MAX_CARD_NUMBER = 13; private static final int SPADE = 0; private static f…

AOJ volume10014 Print a Chessboard

import java.util.ArrayList; import java.util.Scanner; public class PrintChessBoard { private static Scanner sc = new Scanner(System.in); private static ArrayList<Integer> height = new ArrayList<Integer>(); private static ArrayList<Integer> width = new ArrayList<Integer>(); p</integer></integer></integer></integer>…

AOJ volume10013 Print a Frame

import java.util.ArrayList; import java.util.Scanner; public class PrintFrame { private static Scanner sc = new Scanner(System.in); private static ArrayList<Integer> height = new ArrayList<Integer>(); private static ArrayList<Integer> width = new ArrayList<Integer>(); public</integer></integer></integer></integer>…

AOJ volume 10012 Print a Rectangle

import java.util.ArrayList; import java.util.Scanner; public class PrintRectangle { private Scanner sc; private ArrayList<Integer> height; private ArrayList<Integer> width; PrintRectangle(){ this.sc = new Scanner(System.in); this.height = new ArrayList<Integer>(); t</integer></integer></integer>…

AOJ volume 10011 Reversing Numbers

import java.util.Scanner; public class ReversingNumbers { public static void main(String[] args) { //簡単のため入力のチェックはしない Scanner sc = new Scanner(System.in); int n = Integer.parseInt(sc.next()); if(100 < n || n <= 0){ System.o…

AOJ volume10010 Simple Calculator

import java.util.ArrayList; import java.util.Scanner; public class SimpleCalculator { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Integer> result = new ArrayList<Integer>(); String operand; int a, b; label: //簡単</integer></integer>…