4583번: 거울상
백준/문제2024. 7. 12. 03:064583번: 거울상

문제 출처 : https://www.acmicpc.net/problem/4583 언어 : Kotlin 문제 설명 :소문자 b와 d나 p와 q는 서로 거울상 관계이다. 또한 i,o,v,w와 x는 모두 자신과 거울상 관계이다. 이 외에도 몇 가지 거울상 관계인 문자들이 존재하지만, 이 문제에서는 위에서 언급한 문자들만 거울상 관계로 생각하도록 하자. 이러한 대칭성으로 인해 위의 문자들로 이루어진 단어들은 거울에 비친 모습을 보고 거울에 반사되기 전 모습을 유추하는 것이 가능하다. 예를들어, 'boxwood'는 반사되기 전 'boowxod', 'ibid'는 반사되기 전 'bidi'라는 단어일 것이다. 몇 단어들이 주어질 때, 거울에 비춰지기 전 모습을 표현할수 있는지 판단하여라. 입력 :입력으로 한 줄에 하나..

5376번: 소수를 분수로
백준/문제2024. 7. 11. 15:415376번: 소수를 분수로

문제 출처 : https://www.acmicpc.net/problem/5376 언어 : Kotlin 문제 설명 :유리수 분수를 소수로 나타내면, 소수점 아래 자리가 유한 개인 경우(1/8 = 0.125)와 어떤 자리에서부터 일정한 숫자가 한없이 되풀이 되는 경우(1/11 = 0.090909...)가 있다. 소수를 입력받은 뒤, 분수로 나타내는 프로그램을 작성하시오. 입력 :첫째 줄에 테스트 케이스의 개수가 주어진다. 테스트 케이스의 개수는 100개를 넘지 않는다. 각 테스트 케이스는 한 줄에 소수가 하나씩 주어진다. 소수의 첫 두 자리는 "0."이다. 그 다음에는 숫자 0개~6개가 주어진다. 그 다음, 길이가 1과 9사이면서 괄호로 감싸져있는 수가 주어질 수도 있다. 이 수는 무한히 반복되는 자리를 의..

8371번: Dyslexia
백준/문제2024. 7. 11. 15:048371번: Dyslexia

문제 출처 : https://www.acmicpc.net/problem/8371 언어 : Kotlin 문제 설명 :In the recent years children in Byteland have been hardly reading any books. This has a negative influence on the knowledge of orthography among Byteland residents. Teachers at schools do their best to change this situation. They organize many different tests and contests. The objective is to increase the knowledge of orthography am..

27494번: 2023년은 검은 토끼의 해
백준/문제2024. 7. 11. 13:5427494번: 2023년은 검은 토끼의 해

문제 출처 : https://www.acmicpc.net/problem/27494 언어 : Kotlin 문제 설명 :2023년은 검은 토끼의 해로 불린다. 스타는 검은 토끼의 해를 기념해서 흑묘 복권을 만들려고 한다. 흑묘 복권은 총 N개의 티켓으로 구성된다. 각 티켓에는 1 이상 N 이하의 정수인 시리얼 번호가 적혀 있으며 서로 다른 티켓에는 서로 다른 시리얼 번호가 적혀있다. 티켓 중에서 시리얼 번호가 네 자릿수 이상이고 서로 다른 자리에서 네 개의 자릿수를 골라 고른 자릿수를 제외한 나머지 자릿수를 지울 때 2023을 만들 수 있으면 해당 티켓은 당첨 티켓이다. 예를 들어 시리얼 번호가 2023, 1280423, 2200233이면 당첨이고 3480, 572, 2032이면 꽝이다.  N이 주어졌을 때..

30957번: 빅데이터 vs 정보보호 vs 인공지능
백준/문제2024. 7. 10. 15:4730957번: 빅데이터 vs 정보보호 vs 인공지능

문제 출처 : https://www.acmicpc.net/problem/30957 언어 : Kotlin 문제 설명 :서울사이버대학교 빅데이터·정보보호학과는 빅데이터에 관심이 있는 학생들과 정보보호에 관심이 있는 학생들이 골고루 섞여 있는 학과이다. 2024학년도를 맞이하여 서울사이버대학교는 인공지능학과를 새로 만들게 되었다. 빅데이터·정보보호학과와 인공지능학과의 교육과정을 함께 구상하던 노교수와 천교수는 학생들이 빅데이터, 정보보호, 인공지능 중 어느 분야에 더 관심이 많은지 궁금해졌다. 그래서 학생들을 만날 때마다 항상 이를 물어보고 답을 B, S, A로 구분하여 메모장에 적어두었다. (B는 빅데이터, S는 정보보호, A는 인공지능을 의미한다.) 지금 상태로는 한눈에 들어오지 않아 학생들이 빅데이터, ..

28249번: Chili Peppers
백준/문제2024. 7. 10. 15:4628249번: Chili Peppers

문제 출처 : https://www.acmicpc.net/problem/28249 언어 : Kotlin 문제 설명 :Ron is cooking chili using an assortment of peppers. The spiciness of a pepper is measured in Scoville Heat Units (SHU). Ron's chili is currently not spicy at all, but each time Ron adds a pepper, the total spiciness of the chili increases by the SHU value of that pepper. The SHU values of the peppers available to Ron are shown in ..

20362번: 유니대전 퀴즈쇼
백준/문제2024. 7. 9. 06:2220362번: 유니대전 퀴즈쇼

문제 출처 : https://www.acmicpc.net/problem/20362 언어 : Kotlin 문제 설명 :올해 인천대에서는 코로나19로 인해 온라인 축제를 개최했다. 축제 내용 중에는 퀴즈쇼가 있는데, 초청 연예인이 채팅을 보고 정답을 맞힌 사람의 닉네임을 읽어 1명에게 상품을 주는 이벤트이다. 축제를 즐기던 철이는 퀴즈쇼가 끝난 뒤 커뮤니티에 당첨자보다 정답을 빨리 쳤다며 아쉬워하는 사람들이 나타난 것을 보았다. 채팅 기록을 갖고 있는 철이는 그런 아쉬운 사람들이 몇 명이나 있는지 알고 싶어졌다. 채팅 기록은 여러 줄로 이루어져 있는데, 각 줄에는 채팅을 친 사람의 닉네임과 채팅 내용이 담겨있다. 채팅 기록과 당첨자가 주어졌을 때 아쉬운 사람의 수를 구해보자. 아쉬운 사람은 당첨자보다 빨리 ..

30700번: KOREA 문자열 만들기
백준/문제2024. 7. 9. 06:0830700번: KOREA 문자열 만들기

문제 출처 : https://www.acmicpc.net/problem/30700 언어 : Kotlin 문제 설명 :고려대학교의 영문 이름은 KOREA UNIVERSITY이다. 영어 알파벳 대문자 K, O, R, E, A로만 이루어진 문자열 S가 주어진다. S에서 0개 이상의 문자를 지웠을 때 “KOREAKOREAKOR” 처럼 ‘K’로 시작하고 각 글자가 ‘K’, ‘O’, ‘R’, ‘E’, ‘A’ 순서로 반복되는 문자열을 만들려고 한다. 이를 KOREA 문자열이라고 하자. 문자열이 주어졌을 때, 0개 이상의 문자를 지워서 만들 수 있는 가장 긴 KOREA 문자열의 길이를 구하여라. 입력 :첫 번째 줄에 문자열 S가 주어진다. S는 영어 알파벳 대문자 K, O, R, E, A로만 이루어져 있으며, 문자열의..

10928번: SHA-1
백준/문제2024. 7. 9. 05:5910928번: SHA-1

문제 출처 : https://www.acmicpc.net/problem/10928 언어 : Kotlin 문제 설명 :문자열 S가 주어졌을 때, SHA-1 해시값을 구하는 프로그램을 작성하시오. 입력 :첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. 출력 :첫째 줄에 S의 SHA-1 해시값을 출력한다. 제한 사항 :시간 제한 : 1초메모리 제한 : 256MB 입출력 예 :입력출력Baekjoona25cdb0b8ead2861a3ef2c48cdc15517994ab278 풀이 : import java.io.BufferedReaderimport java.io.BufferedWriterimport java.io.InputStreamReaderi..

15650번: N과 M (2)
백준/문제2024. 7. 8. 16:3315650번: N과 M (2)

문제 출처 : https://www.acmicpc.net/problem/15650 언어 : Kotlin 문제 설명 :자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 입력 :첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 :한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 제한 사항 :시간 제한 : 1초메모리 제한 : 512MB 입출력 예 :입력출력3 11 2 34 21 2 1 3 1 4..

image