728x90
반응형
백준알고리즘
- Bronze 4 -
#13866. 팀 나누기 by JAVA and node.js
문제
출처: https://www.acmicpc.net/problem/13866
접근 방법
게임을 할 때 잘 하는 친구들끼리 팀을 맺으면 당연히 못 하는 팀이 질 확률이 높아진다.
그래서 보통 잘 하는 친구 둘이서 상대적으로 못 하는 친구 둘과 각각 팀을 맺어 게임을 한다.
이 경우도 팀 스킬 점수가 높은 두 명이 낮은 두 명과 각각 팀을 맺으면 된다.
다행히 점수가 A, B, C, D순으로 입력되므로 B+C와 A+D의 차이를 구하면 된다.
다만, A+D가 B+C보다 무조건 크다는 보장은 없으므로 (예: 1 3 3 3) 두 수의 차의 절대값(Math.abs())을 출력한다.
풀이
▶ JAVA
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int d = scan.nextInt();
scan.close();
System.out.println(Math.abs((a+d)-(b+c)));
}
}
▶ node.js
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().trim().split(' ').map(v => +v);
var a = input[0];
var b = input[1];
var c = input[2];
var d = input[3];
console.log(Math.abs((a+d)-(b+c)));
결과
End.
heisely's 괴발개발 개발일지
728x90
반응형
'알고리즘 > 백준알고리즘' 카테고리의 다른 글
[백준알고리즘] #14038. Tournament Selection (by JAVA and node.js) (0) | 2022.04.27 |
---|---|
[백준알고리즘] #13985. Equality (by JAVA and node.js) (0) | 2022.04.27 |
[백준알고리즘] #13623. Zero or One (by JAVA and node.js) (0) | 2022.04.26 |
[백준알고리즘] #13597. Tri-du (by JAVA and node.js) (0) | 2022.04.26 |
[백준알고리즘] #13580. Andando no tempo (by JAVA and node.js) (0) | 2022.04.26 |