
문제는 간단하다 입력으로 1 3 0 0 1이 주어지는데 각각 6 3 2 1 2 를 곱해준후에 더한값을 출력해주면 된다.
import java.io.*;
import java.util.Arrays;
import java.util.StringTokenizer;
public class BOJ_24736 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
// StringBuilder sb = new StringBuilder();
int scoreA = 0;
int scoreB = 0;
StringTokenizer st = new StringTokenizer(br.readLine());
scoreA += Integer.parseInt(st.nextToken()) * 6;
scoreA += Integer.parseInt(st.nextToken()) * 3;
scoreA += Integer.parseInt(st.nextToken()) * 2;
scoreA += Integer.parseInt(st.nextToken()) * 1;
scoreA += Integer.parseInt(st.nextToken()) * 2;
st = new StringTokenizer(br.readLine());
scoreB += Integer.parseInt(st.nextToken()) * 6;
scoreB += Integer.parseInt(st.nextToken()) * 3;
scoreB += Integer.parseInt(st.nextToken()) * 2;
scoreB += Integer.parseInt(st.nextToken()) * 1;
scoreB += Integer.parseInt(st.nextToken()) * 2;
// sb.append(scoreA).append(" ").append(scoreB);
// System.out.println(sb.toString());
bw.append(scoreA + " " + scoreB);
bw.flush();
bw.close();
br.close();
}
}
※ 위의 BufferedWriter를 사용안하고 주석처리되어있는 부분인 StringBuilder를 사용해서도 문제를 풀 수 있다.
문제 출처:
https://www.acmicpc.net/problem/24736
깃허브 링크:
https://github.com/dbzoseh2rl