31907번: GIST
백준/문제2024. 9. 2. 17:2931907번: GIST

문제 출처 : https://www.acmicpc.net/problem/31907 언어 : Kotlin 문제 설명 :GIST 학생 홍보대사 지온나래는 GIST를 홍보하기 위해 큰 현수막을 준비하고 있다. 현수막에는 다음과 같은 그림이 들어갈 것이다.G....I.T..S. 정수 K가 주어지면, 주어진 그림을 $K배 확대한 그림을 예제 출력과 같이 출력하시오.주어진 그림을 K배 확대한다는 것은 그림을 하나의 행렬로 보고 이를 확대한다는 것이다. 자세한 정의는 다음과 같다. 가로 길이가 M이고 세로 길이가 N인 그림은 N*M 행렬 $$X = \left(x_{ij}\right)$$로 나타낼 수 있으며, 이 행렬 X를 K배 확대한 행렬 Y는 KN*KM 행렬로, 다음과 같이 정의된다. $$Y = \left(y_{i..

31844번: 창고지기
백준/문제2024. 9. 2. 17:2131844번: 창고지기

문제 출처 : https://www.acmicpc.net/problem/31844 언어 : Kotlin 문제 설명 :인하대학교의 자료구조 · 알고리즘 연구 소모임 CTP는 스터디에 필요한 비품들을 비좁은 창고에 보관하고 있다. 창고는 아래의 그림과 같이 일렬로 나열된 1x1 크기의 칸 10개로 이루어져 있다. 각 칸에는 로봇 또는 박스가 하나 있을 수 있으며, 창고에는 로봇과 박스가 정확히 하나씩 있다.CTP의 창고지기 시은이는 로봇에게 명령을 내려 박스를 원하는 칸으로 옮기려고 한다. 로봇에게 내릴 수 있는 명령은 다음 두 종류이다.인접한 빈칸으로 이동한다.인접한 칸의 박스를 밀고 박스가 있던 칸으로 이동한다. 박스는 밀려날 때 로봇이 없는 인접한 칸으로 이동한다. 이 명령은 박스가 밀려날 수 있는 칸..

Hilt 강좌를 통한 SNS Application 만들기
근황2024. 8. 30. 17:38Hilt 강좌를 통한 SNS Application 만들기

Android 공부와 Hilt의 공부, 실력 한단계 업을 위해 해당 강좌를 수강 중에 있다.확실히 독학보단 매우 도움이 되며, 실무자가 작성하는 코드에 대해 알아볼 수 있었고, 저 정도의 지식량을 소화해야 취직이 되는 건가 싶을 정도로 앞 날이 두려웠다. https://github.com/hwisulee/snsApplication/tree/main GitHub - hwisulee/snsApplication: Hilt로 확장성 높은 애플리케이션 만들기, SNS ApplicationHilt로 확장성 높은 애플리케이션 만들기, SNS Application. Contribute to hwisulee/snsApplication development by creating an account on GitHub.git..

18269번: Where Am I?
백준/문제2024. 8. 30. 13:5018269번: Where Am I?

문제 출처 : https://www.acmicpc.net/problem/18269 언어 : Kotlin 문제 설명 :Farmer John has gone out for a walk down the road and thinks he may now be lost! Along the road there are N farms (1 \leq N \leq 100$) in a row. Farms unfortunately do not have house numbers, making it hard for Farmer John to figure out his location along the road. However, each farm does have a colorful mailbox along the side of t..

15464번: The Bovine Shuffle
백준/문제2024. 8. 30. 13:3615464번: The Bovine Shuffle

문제 출처 : https://www.acmicpc.net/problem/15464 언어 : Kotlin 문제 설명 :Convinced that happy cows generate more milk, Farmer John has installed a giant disco ball in his barn and plans to teach his cows to dance! Looking up popular cow dances, Farmer John decides to teach his cows the "Bovine Shuffle". The Bovine Shuffle consists of his N cows (1 ≤ N ≤ 100) lining up in a row in some order, then perfor..

강의보며 프로젝트 하다보면 느끼는 점
근황2024. 8. 29. 19:00강의보며 프로젝트 하다보면 느끼는 점

오류가 난다 싶으면 오타가 있는 경우가 대부분이다.코드상에서 오류가 난거라면 소프트웨어에서 알아서 빨간줄로 에러 표시를 해주고 빌드조차 안되게 막아주지만...네트워크 통신을 위해 DTO를 만들었는데 이 DTO에서 오타가 발생하면 에러도 뜨지 않고 실행은 잘만 된다.  오류가 나지 않으니 어디가 문제인지 파악하기 힘들어 애플리케이션 실행후 새로 추가한 네트워크 통신 부분의 하나하나 로그 뜨는걸 읽어보며 DTO가 잘못되었다는 걸 찾거나... 아니면 아예 통신쪽 코드를 전부다 다시 훑어보거나... 뭐든 간에 답답하다 처음부터 잘 쓰면 좋을텐데 잊을만할때마다 꼭 가끔씩 하나 오타내서 오류를 잡기위해 최소 한시간을 들이는거 같다

1148번: 단어 만들기
백준/문제2024. 8. 29. 14:201148번: 단어 만들기

문제 출처 : https://www.acmicpc.net/problem/1148 언어 : Kotlin 문제 설명 :어떤 신문엔 이러한 퍼즐이 있다. 3x3의 표에 영문자가 하나씩 있으며, 이 영문자들을 사용해서 최대한 많은 영단어를 만드는 것이 목표이다. 예를 들면, 아래의 퍼즐판에서는 'LINT', 'TILL', 'BRILLIANT' 등을 만들 수 있다.단어는 최소 4글자 이상이어야 하며, 한 글자당 최대 1번만 사용할 수 있다. 따라서 10글자 이상의 단어는 만들 수 없다. 또한, 표의 정중앙에 있는 글자는 반드시 사용해야 한다. 위 퍼즐판의 경우 'I'는 반드시 사용해야 한다. 따라서 어떤 글자가 가운데에 있느냐에 따라 퍼즐의 난이도는 천차만별일 것이다. 퍼즐 제작자 남규는 퍼즐판에 어떤 글자를 배..

8387번: Dyslexia
백준/문제2024. 8. 29. 13:328387번: Dyslexia

문제 출처 : https://www.acmicpc.net/problem/8387 언어 : 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..

9612번: Maximum Word Frequency
백준/문제2024. 8. 28. 16:499612번: Maximum Word Frequency

문제 출처 : https://www.acmicpc.net/problem/9612 언어 : Kotlin 문제 설명 :Term frequency–Inverse document frequency (tf-idf) is a numerical statistic which reflects the importance of words in a document collection. It is often used in information retrieval system. The number of times a word appears in the document (word frequency) is one of the major factors to acquire tf-idf.  You are asked to write a pr..

1622번: 공통 순열
백준/문제2024. 8. 28. 16:311622번: 공통 순열

문제 출처 : https://www.acmicpc.net/problem/1622 언어 : Kotlin 문제 설명 :알파벳 소문자로 이루어진 두 문자열 a와 b에 대해, a의 부분 수열의 순열이자 b의 부분 수열의 순열이 되는 가장 긴 문자열 x를 구하여라. 입력 :각각의 입력은 한 쌍의 줄로 이루어져 있다.첫 줄에는 문자열 a가 두 번째 줄에는 문자열 b가 주어진다.각각의 문자열은 줄로 구분되며, 최대 1000개의 알파벳 소문자로 이루어졌다. 출력 :각각의 입력에 대해, x를 출력한다.가능한 x가 여러 개 존재하는 경우, 사전순으로 가장 앞에 오는 것을 출력한다. 제한 사항 :시간 제한 : 2초메모리 제한 : 128MB 입출력 예 :입력출력pretty women walking down the street..

image