https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 난이도 : 브론즈 2 태그 : 구현, 정렬 설명 n개의 학생 중 k 명만 상을 받으므로, 학생을 내림차순 정렬하여 k번째 학생의 점수를 출력하면 됩니다. 소스코드 fun main() { val nk = readLine()!!.split(" ") val arr = readLine()!!.split(" ").map { it.toInt() }.sortedDescending().toTypedArray() println(arr[nk[1].toInt() - 1]) }
https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 난이도 : 브론즈 4 태그 : 구 설명 https://uknowblog.tistory.com/113 [백준 2741번] [Java] N 찍기 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 난이도 : 브론즈 5 태그 : 구현 설명 자연수 n을 입력 uknowblog.tistory.com 이전에 포스팅했던 N 찍기의 리버스 버전입니다. N을 입력받고..
https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 난이도 : 브론즈 5 태그 : 구현 설명 자연수 n을 입력받고, 1부터 n까지 출력하는 문제입니다. 소스코드 public class N찍기 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); for (int i = 1; i
https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 난이도 : 브론즈 5 태그 : 수학, 구현, 사칙연산 설명 if문을 배울 때 한 번씩은 배우는 윤년 판단 문제입니다. 4로 나뉘면서 100으로 나뉘지 않거나, 400으로 나뉘면 그 해는 윤년입니다. 소스코드 public class 윤년 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int nu..
https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 난이도 : 브론즈 1 태그 : 구현, 문자열 설명 각 단어를 뒤집어 출력하면 되는 문제 입니다. 소스코드 fun main(): Unit = with(System.`in`.bufferedReader()) { repeat(readLine().toInt()) { readLine().split(" ").map { it.reversed() }.forEach { print("$it ") } print..
https://www.acmicpc.net/problem/11971 11971번: 속도 위반 예를 들어 도로가 3구역 [(40km, 75km/h), (50km, 35km/h), (10km, 45km/h)] 이고. 연정이가 달린 3구역 [(40km, 76km/h), (20km, 30km/h), (40km, 40km/h)] 이라면, 처음 0 ~ 40km 영역에서 1km/h 만큼 위반했으나 60km ~ 90km 사이에 www.acmicpc.net 난이도 : 실버 5 태그 : 구현 설명 도로의 길이가 100km 밖에 되지 않기 때문에, 1km씩 체크하여, 1~100km 모든 지점에서, 현재 속도를 위반했는지 체크해도 주어진 시간 안에 충분히 통과할 수 있습니다. 소스코드 #include int main() { ..
https://www.acmicpc.net/problem/9733 9733번: 꿀벌 각각의 일을 한 횟수와 비율을 공백으로 구분하여 출력한다. 출력은 {Re,Pt,Cc,Ea,Tb,Cm,Ex} 순서대로 하며, 비율은 소수점 둘째 자리까지 출력한다. 주어진 목록에 없는 일은 출력하지 않는다. 입력의 www.acmicpc.net 난이도 : 실버 5 태그 : 구현, 자료 구조, 문자열, 해쉬를 사용한 집합과 맵 설명 해쉬맵을 사용하여 각 일을 몇 번 했는지 카운트하여 풀 수 있습니다. 소스코드 import java.util.* import kotlin.collections.HashMap fun main() = with(System.`in`.bufferedReader()) { val target = arrayOf..
https://www.acmicpc.net/problem/2999 2999번: 비밀 이메일 정인이는 원래 "bombonisuuladici"를 보내려고 했다. 이 메시지는 16글자이므로, 정인이는 1*16, 2*8, 4*4 행렬을 선택할 수 있다. R이 가장 큰 것은 4*4이므로, 4*4를 선택한다. 정인이가 만든 행렬은 다음과 www.acmicpc.net 난이도 : 브론즈 1 태그 : 구현, 문자열 설명 R
https://www.acmicpc.net/problem/2909 2909번: 캔디 구매 오늘은 화이트데이이다. 상근이는 여자친구를 위해서 사탕을 사려고 한다. 하지만, 상근이는 독특한 성격을 가지고 있어서, 특정 액면가의 지폐만 가지고 있는다. 또, 거스름돈은 받지 않는다. www.acmicpc.net 난이도 : 브론즈 2 태그 : 수학, 구현 설명 단순히 자리수에 반올림을 처리하면 되는 문제이지만, 파이썬으로 반올림을 할 경우 한가지 주의할 점이 있습니다. 일반적으로 사용하는 5 이상이면 올림, 4이하면 내림하는 방식을 사사오입이라 합니다. 하지만 파이썬은 오사오입 방식을 사용하는데, 5보다 크면 올리고, 5보다 작으면 내리고, 5일 경우, 앞자리가 홀수면 올림, 앞자리가 짝수면 내림하는 방식입니다...