結果

問題 No.327 アルファベット列
ユーザー AoiroFukurou
提出日時 2015-12-25 21:28:27
言語 Java
(openjdk 23)
結果
RE  
実行時間 -
コード長 665 bytes
コンパイル時間 3,815 ms
コンパイル使用メモリ 76,876 KB
実行使用メモリ 56,552 KB
最終ジャッジ日時 2024-09-19 00:02:57
合計ジャッジ時間 12,744 ms
ジャッジサーバーID
(参考情報)
judge4 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1 WA * 1 RE * 1
other AC * 29 RE * 21
権限があれば一括ダウンロードができます

ソースコード

diff #

import java.util.Scanner;

public class No_327 {
public static void main(String[] args) {
	String[] Alf = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L",
						   "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
						   "W", "X", "Y", "Z"};
	long[] L = new long[26];
	Scanner sc = new Scanner(System.in);
	long N = sc.nextLong();
	sc.close();
	long A = N;
	long B = N;
	int C = 0;
	String ans = "";
	while(A>=26){
		A /= 26;
		C++;
	}
		for(int i = 0; i < C; i++){
				L[i] = B % 26;
				B /= 26;
		}
			ans+= Alf[(int)B-1];
			for(int j = C-1; j >= 1; j--){
				ans += Alf[(int)L[j]-1];
			}
			ans+= Alf[(int)L[0]];
		System.out.println(ans);
		}
}
0