반응형
💡2914번 저작권
https://www.acmicpc.net/problem/2914
- 몇 곡인지 구하려면 곡의 개수와 평균을 곱하면 됨.
- 올림을 한다고 했으므로 평균값이 24일 경우 적어도 24.01이 되어야함. -> 곱한 값에 1을 더하면 된다.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int A = scan.nextInt();
int B = scan.nextInt();
System.out.println(A*(B-1)+1);
}
}
💡3003번 킹, 퀸, 룩, 비숍, 나이트, 폰
https://www.acmicpc.net/problem/3003
- 필요한 말의 개수를 연산해서 반환하면 됨.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int[] cnt = new int[6];
int[] full = new int[] {1, 1, 2, 2, 2, 8}; //킹1개, 퀸1개, 룩2개, 비숍2개, 나이트2개, 폰8개
for(int i=0;i<6;i++) {
cnt[i] = scan.nextInt();
}
for(int i=0;i<full.length;i++) {
cnt[i] = full[i] - cnt[i];
System.out.println(cnt[i]);
}
}
}
💡3046번 R2
https://www.acmicpc.net/problem/3046
- 평균에 2를 곱하고 R1을 빼면 R2가 나옴.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int R1 = scan.nextInt();
int R2 = scan.nextInt();
System.out.println((R2*2)-R1);
}
}
💡5554번 심부름 가는 길
https://www.acmicpc.net/problem/5554
- 시간을 다 합쳐 60으로 나눈 값을 분, 60으로 나눈 나머지를 초로 만들어 출력하면 됨.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int result = 0;
for(int i=0;i<4;i++) {
result += scan.nextInt();
}
int min = result/60;
int sec = result%60;
System.out.println(min);
System.out.println(sec);
}
}
반응형
'💻 my code archive > 🗝️Algorithm' 카테고리의 다른 글
자바(JAVA) 알고리즘 손코딩 테스트 문제 (0) | 2023.08.25 |
---|---|
[코딩테스트 연습, 백준, Java] 브론즈 :: 1271, 1550, 2338, 2845 (0) | 2022.04.14 |
[코딩테스트 연습, 프로그래머스, Java] - 입국심사 (0) | 2022.04.09 |
[코딩테스트 연습, 프로그래머스, Java] - 위장 (0) | 2022.04.08 |
[코딩테스트 연습, 프로그래머스, Java] - 전화번호 목록 (0) | 2022.04.08 |