오늘은 예비군입니다
근황2024. 8. 21. 10:55오늘은 예비군입니다

이번주는 어째 쉽지 않네요 컴퓨터는 어제 느지막히 도착한 부품들을 추려내어 늦은 밤 컴퓨터 가동에 성공했습니다. 다른 부품도 같이 죽지 않아서 다행이었습니다...

근황2024. 8. 19. 15:56컴퓨터 파워가 나갔다

일요일에 컴퓨터를 키려는데 지지직하는 소리와 함께 얼마안가 컴퓨터가 꺼지는 현상이 일어났다. 새벽까지만해도 잘 쓰던 녀석이 어째서... 본체를 뜯어보니 지지직거리는 소리가 파워쪽에서 나고 있었다. 파워에 코를 가져다 대보니 뭔가 냄새가 나는거 같긴한데 탄냄새인지는 정확히 모르겠었다. 그러나 확실한건 먼지 냄새는 아니었고, 파워에서 소리가 나는 것은 분명했기에 바로 파워를 주문했다. 부가적으로 오래된 멀티탭 변경 및 낡은 CPU 기본 쿨러도 변경하고자 주문했다. 컴퓨터를 사용한지 5년인가, 6년인가? 나름 부품쪽 고장없이 잘 쓰긴했다... 그래도 아직 취직도 못했는데 이런 부가적인 지출이 생기는 건 아쉽다. 컴퓨터 부품이 올때까지 강의 들으며 실습하던건 조금 어려워질 것 같다. 코테는 노트북이라도 급하게 ..

2929번: 머신 코드
백준/문제2024. 8. 16. 17:222929번: 머신 코드

문제 출처 : https://www.acmicpc.net/problem/2929 언어 : Kotlin 문제 설명 :종수는 새 마이크로프로세서를 구매했다. 새 프로세서에 예전 프로세서에서 작동하던 프로그램을 실행시키니 실행이 되지 않았다. 며칠동안 두 프로세서의 기술 문서를 살펴본 결과, 그 결과를 알게 되었다. 새 프로세서의 실행 속도를 향상시키기 위해서 프로그램 머신 코드에 제한이 새로 생겼다. 예전 프로세서에서는 제한이 없었다. 프로세서의 머신 코드는 명령을 실행할 순서대로 나열한 것이다. 각 명령은 메모리를 1바이트 사용한다. 또, 명령은 0개 또는 그 이상의 파라미터를 가질 수 있으며, 각 파라미터도 1바이트씩 메모리를 차지한다. 머신 코드에서 파라미터는 명령의 바로 뒤에 따라 나온다. 머신 코드..

16900번: 이름 정하기
백준/문제2024. 8. 16. 17:0816900번: 이름 정하기

문제 출처 : https://www.acmicpc.net/problem/16900 언어 : Kotlin 문제 설명 :욱제는 새로 산 컴퓨터에 이름을 붙이려고 한다. 새로 산 컴퓨터의 이름은 욱제가 가장 좋아하는 문자열인 S가 최소 K번 부분 문자열로 등장해야 한다. 가능한 이름이 여러가지면 길이가 가장 짧아야 한다. S와 K가 주어졌을 때, 욱제가 새로 산 컴퓨터 이름의 길이를 구해보자. 입력 :첫째 줄에 S와 K가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 500,000보다 작거나 같다. K는 1,000,000보다 작거나 같은 자연수이다. 출력 :첫째 줄에 욱제가 새로 산 컴퓨터 이름의 길이를 출력한다. 제한 사항 :시간 제한 : 2초메모리 제한 : 512MB 입출력 예 :입력출력ada ..

5636번: 소수 부분 문자열
백준/문제2024. 8. 15. 15:105636번: 소수 부분 문자열

문제 출처 : https://www.acmicpc.net/problem/5636 언어 : Kotlin 문제 설명 :숫자로 이루어진 문자열이 주어진다. 이때, 부분 문자열 중에서 가장 큰 소수를 찾는 프로그램을 작성하시오.이 문제에서는 2보다 크거나 같고, 100,000보다 작거나 같은 소수만 소수이다. 입력 :입력은 여러 개의 테스트 케이스로 이루어져 있다. 테스트 케이스의 개수는 1,000개를 넘지 않는다.각 테스트 케이스는 길이가 255를 넘지 않는 숫자 문자열로 이루어져 있다. 입력의 마지막 줄에는 0이 하나 주어진다.소수 부분 문자열이 최소 하나 이상 존재하는 입력만 주어진다. 출력 :각 테스트 케이스에 대해서, 가장 큰 소수 부분 문자열을 출력한다. 제한 사항 :시간 제한 : 1초메모리 제한 :..

18322번: Word Processor
백준/문제2024. 8. 15. 14:5918322번: Word Processor

문제 출처 : https://www.acmicpc.net/problem/18322 언어 : Kotlin 문제 설명 :Bessie the cow is working on an essay for her writing class. Since her handwriting is quite bad, she decides to type the essay using a word processor. The essay contains N words (1 ≤ N ≤ 100), separated by spaces. Each word is between 1 and 15 characters long, inclusive, and consists only of uppercase or lowercase letters. Accordin..

1599번: 민식어
백준/문제2024. 8. 14. 19:261599번: 민식어

문제 출처 : https://www.acmicpc.net/problem/1599 언어 : Kotlin 문제 설명 :무엇인가를 창조하는 것은 어렵다. 오민식은 지금까지 어려운 다른나라의 언어를 쓰면서 백성들이 고통에 받는 것을 슬퍼하고 새로운 언어를 만들고자 했다. 그는 창조의 고통에 시달리던 중에 결국 오영식에게 자신의 못다 이룬 꿈을 꼭 이루어달라면서 오영식에게 창조의 임무를 넘겼다. 오영식은 자신의 형이 창조에 고통에 시달리는 모습을 보고 마음이 아파서 자신은 창조를 하지 않기로 했다. 영식이는 표절을 하기로 했는데 세계적인 추세에 맞게 영어를 표절하기로 했다. 영식이는 자신의 형의 이름을 따서 민식어라고 이름붙였다. 민식어에는 알파벳이 20개가 있다. 영어는 a b c d e f g h i j k ..

3778번: 애너그램 거리
백준/문제2024. 8. 14. 18:503778번: 애너그램 거리

문제 출처 : https://www.acmicpc.net/problem/3778 언어 : Kotlin 문제 설명 :만약 단어 A의 알파벳 순서를 바꿔서 단어 B를 만들 수 있다면, 두 단어는 애너그램이라고 한다. 예를 들어, occurs는 succor의 애너그램이지만, dear는 dared의 애너그램이 아니다. 영어에서 가장 유명한 애너그램은 dog와 god이다. 두 단어의 애너그램 거리란, 두 단어가 애너그램이 되기 위해서 지워야하는 단어의 최소 개수이다. 예를 들어, sleep과 leap이 주어졌다면, sleep에서 2개, leap에서 1개를 지운다면 두 단어는 애너그램 관계가 된다. 따라서, sleep과 leap의 애너그램 거리는 3이다. 서로 공통된 알파벳이 없는 dog와 cat같은 경우에는 모든..

에러: Field 'username' is required for type with serial name 'com.example.data.model.UserDTO', but it was missing at path: $.data at path: $.data
개발/안드로이드 에러2024. 8. 13. 19:43에러: Field 'username' is required for type with serial name 'com.example.data.model.UserDTO', but it was missing at path: $.data at path: $.data

로그인 이후, 내 정보를 보는 Activity에 접근했을 때 자동으로 내 username을 띄우게 진행하였다.이때 username을 불러오는데 실패하며 발생한 오류이다. https://stackoverflow.com/questions/64796913/kotlinx-serialization-missingfieldexception Kotlinx Serialization MissingFieldExceptionI am in the process of converting from Moshi to kotlinx serialization with Ktor and when I try to make a request to get data I am getting this error kotlinx.serialization...

28255번: 3단 초콜릿 아이스크림
백준/문제2024. 8. 13. 13:4828255번: 3단 초콜릿 아이스크림

문제 출처 : https://www.acmicpc.net/problem/28255 언어 : Kotlin 문제 설명 :코코는 초콜릿 아이스크림을 쌓아서 먹는 것을 좋아한다. 초콜릿 아이스크림 탑은 알파벳 대문자로 이루어진 문자열로 나타낼 수 있다. 예를 들면 벨기에, 민트, 오리지널 맛을 순서대로 쌓은 것은 BMO라고 쓸 수 있다. 코코는 “2단 아이스크림”의 정의를 다음과 같이 내리기로 했다.길이 n인 아이스크림 문자열 S가 주어졌을 때, 길이가 $\left\lceil \frac{n}{2} \right\rceil$인 S의 접두사 S'를 생각한다.$\left\lceil x \right\rceil$은 x보다 크거나 같은 최소의 정수이다.  $S=S'+\operatorname{rev}(S')$ 또는 $S=S'..

image