AtCoder Beginner Contest 001

Submission #1058681

Source codeソースコード

import java.util.Scanner;

//Mainクラス
public class Main {
	//mainメソッドは入出力だけ行う。
	//処理は他のメソッドを呼び出して行う。
	public static void main(String args[]){
		//コンソールからの入力行うための準備
		Scanner in = new Scanner(System.in);
		//最初に入力した値をstr_in1に代入
		String str_in1 = in.next();

		//問題文の処理結果をstr_outに代入
		String str_out = CoreModule(str_in1);

		//str_outをコンソールに出力
		System.out.println(str_out);
		//入力用に開いたメモリを解放
		in.close();
	}
	//CoreModuleメソッド 問題文の処理部分
	//引数は1つの入力値
	public static String CoreModule(String iStr1){
		//出力の値を変数定義 戻り値
		String oStr = "";
		//int型の出力結果
		int oNum = 0;
		//最初の入力の値int型にして代入
		int iNum1 = Integer.parseInt(iStr1);

		//視程の通報の処理部分
		//100m未満の場合
		if(0 <= iNum1 && iNum1 < 100){
			//0とする
			oNum = 0;
		}
		//100m以上5000m以下の場合
		else if(100 <= iNum1 && iNum1 <= 5000){
			//メートルからキロに単位変換 1000割る
			//10倍する
			oNum = (iNum1/100);
		}
		//6000m以上30000m以下の場合
		else if(6000 <= iNum1 && iNum1 <= 30000){
			//メートルからキロに単位変換 1000割る
			//50足す
			oNum = (iNum1/1000) + 50;
		}
		//35000m以上70000m以下の場合
		else if(35000 <= iNum1 && iNum1 <= 70000){
			//メートルからキロに単位変換 1000割る
			//30引いて5で割り、80足す
			oNum = ((((iNum1/1000) - 30)/5)+80);
		}
		//70000m以上の場合
		else if(70000 <= iNum1){
			//メートルからキロに単位変換 1000割る
			//89とする
			oNum = 89;
		}

		//int型の結果をStringに変換
		oStr = new Integer(oNum).toString();

		//1桁の場合
		if(String.valueOf(oStr.length()).equals("1")){
			//先頭に0をつける
			oStr = "0" + oStr;
		}

		//出力結果を戻す
		return oStr;
	}
}

Submission

Task問題 B - 視程の通報
User nameユーザ名 高橋達也
Created time投稿日時
Language言語 Java (OpenJDK 1.7.0)
Status状態 AC
Score得点 100
Source lengthソースコード長 2094 Byte
File nameファイル名
Exec time実行時間 263 ms
Memory usageメモリ使用量 21676 KB

Test case

Set

Set name Score得点 / Max score Cases
all 100 / 100 00_sample_01.txt,00_sample_02.txt,00_sample_03.txt,test_01.txt,test_02.txt,test_03.txt,test_04.txt,test_05.txt,test_06.txt,test_07.txt,test_08.txt,test_09.txt,test_10.txt,test_11.txt,test_12.txt,test_13.txt,test_14.txt,test_15.txt,test_16.txt,test_17.txt,test_18.txt,test_19.txt,test_20.txt,test_21.txt,test_22.txt,test_23.txt,test_24.txt,test_25.txt,test_26.txt,test_27.txt,test_28.txt,test_29.txt,test_30.txt,test_31.txt,test_32.txt,test_33.txt,test_34.txt,test_35.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
00_sample_01.txt AC 242 ms 21488 KB
00_sample_02.txt AC 243 ms 21556 KB
00_sample_03.txt AC 247 ms 21524 KB
test_01.txt AC 249 ms 21532 KB
test_02.txt AC 239 ms 21560 KB
test_03.txt AC 236 ms 21452 KB
test_04.txt AC 242 ms 21472 KB
test_05.txt AC 249 ms 21472 KB
test_06.txt AC 241 ms 21488 KB
test_07.txt AC 244 ms 21460 KB
test_08.txt AC 263 ms 21460 KB
test_09.txt AC 253 ms 21540 KB
test_10.txt AC 246 ms 21552 KB
test_11.txt AC 245 ms 21516 KB
test_12.txt AC 248 ms 21460 KB
test_13.txt AC 249 ms 21516 KB
test_14.txt AC 249 ms 21572 KB
test_15.txt AC 255 ms 21520 KB
test_16.txt AC 242 ms 21460 KB
test_17.txt AC 237 ms 21440 KB
test_18.txt AC 250 ms 21500 KB
test_19.txt AC 253 ms 21500 KB
test_20.txt AC 253 ms 21468 KB
test_21.txt AC 245 ms 21584 KB
test_22.txt AC 241 ms 21448 KB
test_23.txt AC 256 ms 21544 KB
test_24.txt AC 254 ms 21676 KB
test_25.txt AC 249 ms 21456 KB
test_26.txt AC 237 ms 21456 KB
test_27.txt AC 236 ms 21536 KB
test_28.txt AC 246 ms 21456 KB
test_29.txt AC 249 ms 21428 KB
test_30.txt AC 253 ms 21484 KB
test_31.txt AC 248 ms 21448 KB
test_32.txt AC 247 ms 21468 KB
test_33.txt AC 247 ms 21508 KB
test_34.txt AC 237 ms 21460 KB
test_35.txt AC 248 ms 21540 KB