
https://www.acmicpc.net/problem/8545 8545번: Zadanie próbne Napisz program, który odwraca podane słowo trzyliterowe. www.acmicpc.net 난이도 : 브론즈 5 태그 : 구현, 문자열 설명 백준에 있는 모든 브론즈 문제는 전부 풀어보자. 라는 마음으로 풀었던 문제였습니다 폴란드 혹은 러시아어 같네요. 입력과 출력을 보면, 아무래도 그냥 문자열을 뒤집는 문제 같네요. 소스코드 fun main() { println(readLine()!!.reversed()) } 후기 설마 하는 마음으로 제출했는데, 맞았습니다. 외국어 문제가 더 있을까 하는 마음에, 백준의 브론즈 문제들을 검색했는데, 수도없이 많은 외국어 문제를..

https://www.acmicpc.net/problem/1343 1343번: 폴리오미노 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. www.acmicpc.net 난이도 : 실버 5 태그 : 구현, 그리디 알고리즘 설명 XXXX를 AAAA를, XX를 BB로 바꾸는 그리디 알고리즘 문제입니다. replace로 AAAA를 먼저 바꾼 뒤, 그 다음 BB를 바꾸면 됩니다. 소스코드 fun main() { val line = readLine()!!.replace("XXXX", "AAAA").replace("XX", "BB") println(if (line.indexOf('X') == -1) line else -1) }

https://www.acmicpc.net/problem/26736 26736번: Wynik meczu Drużyny Algogrodu i Bajtocji grają w wielkim finale Mistrzostw Świata w Piłce Ręcznej. Bajtosia, jako analityk sportowy, skrzętnie notuje wszystkie gole. Za każdym razem, kiedy padnie gol dla jednej z drużyn, Bajtosia zapisuje na kartce literkę A www.acmicpc.net 난이도 : 브론즈 4 태그 : 구현, 문자열 설명 이번엔 폴란드어 문제입니다. 러시아어에 정들려 했다가 이젠 폴란드어의 등장입니다. 사실 ..

https://www.acmicpc.net/problem/6996 6996번: 애너그램 첫째 줄에 테스트 케이스의 개수(

https://www.acmicpc.net/problem/10699 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 난이도 : 브론즈 5 태그 : 구현 설명 오늘의 날짜를 출력하는 문제입니다. 자바와 코틀린에서는 SimpleDateFormat을 사용해 시간을 쉽게 처리할 수 있습니다. 소스코드 import java.text.SimpleDateFormat import java.util.Calendar fun main() { print(SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().timeInMillis)) } yyyy는 년도 MM은 월 (mm은 분을 의미) dd는 일을 의미합니다.

https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 난이도 : 실버 5 태그 : 구현, 문자열 설명 크로아티아 알파벳을 입력할 수가 없어 다른 글자로 표기하였습니다. 이 문제는 알파벳의 개수를 출력하는 문제이기 때문에, 굳이 특정 알파벳을 원본 알파벳으로 변경할 필요는 없습니다. 소스코드 st = input() for i in ['dz=','c=','c-','d-','lj','nj','s=','z=',]: st..

https://www.acmicpc.net/problem/2563 2563번: 색종이 첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변 www.acmicpc.net 난이도 : 실버 5 태그 : 구현 설명 처음에는 어떻게 접근할지 고민하다가, 가로 / 세로 크기가 100씩 밖에 되지 않는 작은 범위인 것을 보고, 그냥 2차원 배열 하나 생성해서 색종이로 덮여진 부분만 체크하고, 색종이로 덮인 부분을 카운트해 출력하면 되더군요. 소스코드 fun main() = with(System.`in`.bufferedReader()) { val n = readLine().toInt()..

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을 입력받고..