728x90
반응형
2024.11.23기준 - 브론즈4
728x90
백준, BEAKJOON, BOJ, JAVA, 자바
🟥 풀이
이 문제는 주어진 장기 말의 기물 수를 보고 척이의 기물 점수가 높다면 "cocjr0208"을 은규의 기물 점수가 높다면 "ekwoo"를 출력하는 문제입니다.
1. 우선 기물의 점수를 가지고 있는 배열과 입력받은 문자열을 빈 공백 기준으로 나눠주었습니다.
int[] score = {13, 7, 5, 3, 3, 2}; // 차, 포, 마, 상, 사, 졸(병)의 점수
StringTokenizer co = new StringTokenizer(br.readLine()); // 척이의 기물
StringTokenizer ek = new StringTokenizer(br.readLine()); // 은규의 기물
하나의 반복문을 통해 해결을 할려고 접근을 해 기물의 점수를 담는 배열을 생성을 해주었습니다.
2. 동점을 방지에 한나라는 1.5점을 가지고 시작하기 때문에, 초나라는 0, 한나라는 1.5의 변수를 생성해주었습니다.
double coSum = 0; // 초나라의 기물 점수
double ekSum = 1.5; // 한나라의 기물 점수
3. 반복문을 통해 총 합을 계산 해주었습니다.
for (int i = 0; i < 6; i++) {
coSum += score[i] * Integer.parseInt(co.nextToken());
ekSum += score[i] * Integer.parseInt(ek.nextToken());
}
4. 조건에 맞게 출력을 해줍니다.
// 초나라의 기물 점수가 높다면
if (coSum > ekSum) {
sb.append("cocjr0208");
// 한나라의 기물 점수가 높다면
} else {
sb.append("ekwoo");
}
🟪 코드
package Main;
import java.io.*;
import java.util.*;
public class Main {
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[] score = {13, 7, 5, 3, 3, 2}; // 차, 포, 마, 상, 사, 졸(병)의 점수
StringTokenizer co = new StringTokenizer(br.readLine()); // 척이의 기물
StringTokenizer ek = new StringTokenizer(br.readLine()); // 은규의 기물
double coSum = 0; // 초나라의 기물 점수
double ekSum = 1.5; // 한나라의 기물 점수
for (int i = 0; i < 6; i++) {
coSum += score[i] * Integer.parseInt(co.nextToken());
ekSum += score[i] * Integer.parseInt(ek.nextToken());
}
// 초나라의 기물 점수가 높다면
if (coSum > ekSum) {
sb.append("cocjr0208");
// 한나라의 기물 점수가 높다면
} else {
sb.append("ekwoo");
}
bw.write(sb.toString());
bw.flush();
bw.close();
br.close();
}
}
728x90
반응형
'코딩테스트 일기 (BAEKJOON)' 카테고리의 다른 글
BEAKJOON / 백준 - JAVA 31962번 등교 (0) | 2024.11.25 |
---|---|
BEAKJOON / 백준 - JAVA 32685번 4-LSB (0) | 2024.11.24 |
BEAKJOON / 백준 - JAVA 2714번 문자를 받은 승환이 (0) | 2024.11.22 |
BEAKJOON / 백준 - JAVA 32290번 MEX vs OR (0) | 2024.11.21 |
BEAKJOON / 백준 - JAVA 32371번 샷건 (0) | 2024.11.20 |