BOJ_24736

Lee Do Kyung·2024년 10월 12일

Boj

목록 보기
11/12

알고리즘:

  • 수학
  • 정수론

풀이:

문제는 간단하다 입력으로 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

profile
유능한 Backend 개발자가 되기위해 열심히 하겠습니다!

0개의 댓글