LoginSignup
0
0

More than 5 years have passed since last update.

atcoder 対策(rate 0~ 1200)

Last updated at Posted at 2018-10-13

色々な型変更

atcoderのABC(atcoder Beginers Contest)を解くのにあたり、色々な型変換を使う場面が出てきたので、メモ書き程度にまとめる。

char -> String


char c = 'a';
String s = String.valueOf(c);
System.out.println(s);
出力
a

char[] -> String


char[] c = {'a','b','c'};
String s = new String(c);
System.out.println(s);
出力
abc

StringBuilder -> String


StringBuilder sb = new StringBuilder();
sb.append("aaa");
String s = sb.toString();
System.out.println(s);
出力
abc

ArrayList -> String

誤った例

ArrayList<String> list = new ArrayList<String>();
list.add("c");
list.add("b");
list.add("a");
String  s = list.toString();
System.out.println(s);
出力
[c, b, a]
正解例

ArrayList<String> list = new ArrayList<String>();
        list.add("c");
        list.add("b");
        list.add("a");
        StringBuilder sb = new StringBuilder();
        for(int i = 0;i < 3;i++){
            sb.append(list.get(i));
        }
        String s = sb.toString();
        System.out.println(s);
出力
cba

色々

いくつかの要素の中から、最大最小を求めたい時、配列を使ってsortするのが早い


int[] data = {3,4,1};
Arrays.sort(data);
int max = data[data.length()-1];
int min = data[0];
System.out.println(max);
System.out.println(min);

出力
4
1
0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0