24937번: SciComLove(2022)
백준/문제2024. 9. 20. 13:2324937번: SciComLove(2022)

문제 출처 : https://www.acmicpc.net/problem/24937 언어 : Kotlin 문제 설명 :귀여운 아기 리프가 가장 좋아하는 문자열은 "SciComLove"(따옴표 제외)입니다. 귀여운 아기 리프는 아래 과정을 반복하며 문자열을 가지고 놀고 있습니다.문자열의 가장 첫 문자를 떼어낸 뒤, 문자열의 맨 뒤에 붙입니다.귀여운 아기 리프가 이 과정을 N$N$번 반복한 뒤, 문자열의 최종 상태를 출력하세요. 입력 :정수 N$N$이 주어집니다. 출력 :문제의 답을 출력합니다. 대소문자에 주의하세요. 제한 사항 :시간 제한 : 1초메모리 제한 : 256MB0 ≤ N ≤ 10^9 입출력 예 :입력출력3ComLoveSci15mLoveSciCo 풀이 : import java.io.BufferedW..

5013번: Death Knight Hero
백준/문제2024. 9. 20. 13:155013번: Death Knight Hero

문제 출처 : https://www.acmicpc.net/problem/5013 언어 : Kotlin 문제 설명 :There once was a champion of WoW Arthasdk the name he was bestowed He Death Gripped you to his side His Chains of Ice stopped your stride And Obliterates made you say ”OWW!”But one day our hero got puzzled His Death Grip totally fizzled In his darkest despair He could barely hear ”OMG NOOB u Chains of Iced than u Death Gripped” 입력 :..

10940번: BASE16 인코딩
백준/문제2024. 9. 20. 13:0710940번: BASE16 인코딩

문제 출처 : https://www.acmicpc.net/problem/10940 언어 : Kotlin 문제 설명 :문자열 S가 주어졌을 때, S를 BASE16 인코딩해 출력하는 프로그램을 작성하시오. 입력 :첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. 출력 :첫째 줄에 S를 BASE16으로 인코딩한 값을 출력한다. 제한 사항 :시간 제한 : 1초메모리 제한 : 256MB 입출력 예 :입력출력Baekjoon4261656B6A6F6F6E 풀이 : import java.io.BufferedWriterimport java.io.OutputStreamWriterfun main() = with(System.`in`.bufferedRead..

21771번: 가희야 거기서 자는 거 아니야
백준/문제2024. 9. 19. 15:5921771번: 가희야 거기서 자는 거 아니야

문제 출처 : https://www.acmicpc.net/problem/21771 언어 : Kotlin 문제 설명 :베개와 가희가 방 안에 있습니다. 가희가 베개 위에서 자고 있는지 그렇지 않은지 출력해 주세요. 입력 :첫 번째 줄에 방의 세로 길이 R, 가로 길이 C가 주어집니다.두 번째 줄에 가희의 세로 길이 Rg, 가로 길이 Cg, 베게의 세로 길이 Rp, 가로 길이 Cp가 주어집니다.세 번째 줄부터, R+2번째 줄까지, 길이가 C인 문자열이 주어집니다.주어지는 문자열에 있는 문자는 가희를 나타내는 'G', 베게를 나타내는 'P', 빈 칸을 나타내는 '.' 중 하나입니다. 출력 :가희가 베게 위에서 자고 있다면 1을, 그렇지 않으면 0을 출력합니다.베개 중의 일부가 가희에 의해서 가려진 상태라면, ..

1893번: 시저 암호
백준/문제2024. 9. 19. 14:111893번: 시저 암호

문제 출처 : https://www.acmicpc.net/problem/1893 언어 : Kotlin 문제 설명 :암호학에서, 시저 암호(또는 시프트 암호, 시저 코드, 시저 시프트)는 가장 간단하면서 많이 알려진 암호화 기술 중 하나이다. "시저 암호"라는 이름은 비밀 통신을 위해 이 방법을 개발한 율리우스 시저의 이름을 딴 것이다. 시저 암호는 대치 암호의 한 종류로써, 원문의 각 글자가 어떤 일정한 수만큼의 뒷 순서의 알파벳으로 대체되는 방식이다. (단, Z의 다음 알파벳은 A로 한다) 예를 들어, 대문자 알파벳의 일반적인 순서를 따르면서 3만큼 시프트(이동) 시키면, A는 D로 대체되고, B는 E로, C는 F로... 그런 식으로 변환되어서 마지막 X, Y, Z는 다시 A, B, C로 대체된다. 이..

9253번: 스페셜 저지
백준/문제2024. 9. 19. 13:269253번: 스페셜 저지

문제 출처 : https://www.acmicpc.net/problem/9253 언어 : Kotlin 문제 설명 :9249번 문제 (최장 공통 부분 문자열)의 채점 프로그램을 작성하시오.문제의 조건은 동일하다. 편의상 사용자가 출력한 문자열의 길이가 문제의 답과 동일하고, 답은 0보다 크다고 가정한다. 입력 :두 문자열 A와 B가 한 줄에 하나씩 주어진다. 두 문자열 길이의 합은 20만을 넘지 않는다.세 번째 줄에 사용자가 출력한 문자열이 주어진다. 입력으로 주어지는 모든 문자열은 알파벳 소문자로만 이루어져 있고, 길이는 20만을 넘지 않는다. 출력 :답이 맞으면 YES, 틀리면 NO를 출력한다. 제한 사항 :시간 제한 : 1초메모리 제한 : 128MB 입출력 예 :입력출력yeshowmuchiloveyo..

3356번: 라디오 전송
백준/문제2024. 9. 13. 12:233356번: 라디오 전송

문제 출처 : https://www.acmicpc.net/problem/3356 언어 : Kotlin 문제 설명 :라디오 방송국은 메시지를 여러 청취자에게 전송한다. 모든 청취자가 메시지를 확실히 받게 하기 위해서 메시지를 계속해서 반복 전송한다.한 청취자가 받은 메시지가 주어진다. 항상 청취자가 받은 메시지의 길이는 방송국에서 보낸 메시지의 길이보다 크거나 같다. 이때, 라디오 방송국에서 보낸 메시지를 구하는 프로그램을 작성하시오.즉, 입력으로 S가 주어졌을 때, S가 S' + S' + ... + S'의 부분 문자열이 되는 가장 짧은 부분수열 S'를 구하는 프로그램을 작성하시오.  입력 :첫째 줄에 S의 길이 L이 주어진다. 둘째 줄에는 길이가 L인 S가 주어진다. 메시지는 알파벳 소문자로만 이루어져 ..

31636번: 三連続 (Three Consecutive)
백준/문제2024. 9. 13. 11:2331636번: 三連続 (Three Consecutive)

문제 출처 : https://www.acmicpc.net/problem/31636 언어 : Kotlin 문제 설명 :長さ N の文字列 S が与えられる.S の各文字は o か x のいずれかである.S に o が 3 つ連続している箇所があれば Yes を,そうでないならば No を, 1 行で出力せよ.ただし, o が 3 つ連続している箇所の隣に o があっても良いものとする. 입력 :入力は以下の形式で与えられる.NS 출력 :S に o が 3 つ連続している箇所があれば Yes を,そうでないならば No を出力せよ. 제한 사항 :시간 제한 : 2초메모리 제한 : 1024MB1 ≦ N ≦ 100 000.S は長さ N の文字列である.S の各文字は o か x のいずれかである.N は整数である. 입출력 예 :입력출력5 oxoooYes5 xo..

31608번: ハミング距離 (Hamming Distance)
백준/문제2024. 9. 13. 11:2031608번: ハミング距離 (Hamming Distance)

문제 출처 : https://www.acmicpc.net/problem/31608 언어 : Kotlin 문제 설명 :整数 N と,2 つの長さ N の 文字列 S, T が与えられる.S と T のハミング距離を出力せよ.ここで S と T のハミング距離とは,S の i 文字目と T の i 文字目が異なるような i (1 ≦ i ≦ N) の個数である. 입력 :入力は以下の形式で与えられる.NST 출력 :S と T のハミング距離を出力せよ.結果以外は何も出力しないこと.(入力を促す文章なども出力しないこと.) 제한 사항 :시간 제한 : 2초메모리 제한 : 1024MB1 ≦ N ≦ 100.N は整数である.S, T は英小文字からなる長さ N の文字列である. 입출력 예 :입력출력3 joi ioi15 march april46 sample sam..

11046번: 팰린드롬??
백준/문제2024. 9. 12. 14:1811046번: 팰린드롬??

문제 출처 : https://www.acmicpc.net/problem/11046 언어 : Kotlin 문제 설명 :명우는 홍준이와 함께 팰린드롬 놀이를 해보려고 한다.먼저, 홍준이는 자연수 N개를 칠판에 적는다. 그 다음, 명우에게 질문을 총 M번 한다.각 질문은 두 정수 S와 E(1 ≤ S ≤ E ≤ N)로 나타낼 수 있으며, S번째 수부터 E번째 까지 수가 팰린드롬을 이루는지를 물어보며, 명우는 각 질문에 대해 팰린드롬이다 또는 아니다를 말해야 한다. 예를 들어, 홍준이가 칠판에 적은 수가 1, 2, 1, 3, 1, 2, 1라고 하자.S = 1, E = 3인 경우 1, 2, 1은 팰린드롬이다.S = 2, E = 5인 경우 2, 1, 3, 1은 팰린드롬이 아니다.S = 3, E = 3인 경우 1은 팰..

image