9494번: Text Roll
백준/문제2024. 4. 29. 13:159494번: Text Roll

문제 출처 : https://www.acmicpc.net/problem/9494 언어 : Kotlin 문제 설명 :Take some text. Put a small ball at the top of the first letter of the first word of the first sentence. The ball is drawn via gravity downwards. The text is also at a slight angle, so the ball wants to also move towards the right. The ball can freely move between the lines, and can drop through spaces. Considering the first column ..

15351번: 인생 점수
백준/문제2024. 4. 29. 11:5715351번: 인생 점수

문제 출처 : https://www.acmicpc.net/problem/15351 언어 : Kotlin 문제 설명 :어떤 사람이 무엇을 즐기느냐에 따라 그 사람의 인생 점수를 측정할 수 있다. A를 1점, B를 2점, ... , Z를 26점으로 해, 즐기는 것의 이름의 알파벳 점수를 모두 더하면 된다. 예를 들어, "OTAKU LIFE" 는 O = 15, T = 20, A = 1, K = 11, U = 21, L = 12, I = 9, F = 6, E = 5 로 모두 더하면 100점이 된다(띄어쓰기는 무시). 하지만 "GAMING LIFE"는 총 83점으로 부족한 삶이고, "PROGRAMMING"은 131점으로 너무 힘든 삶을 살고 있다. 여러분이 할 것은 여러 개의 즐기는 것 리스트를 입력받아, 그것이..

5358번: Football Team
백준/문제2024. 4. 26. 13:225358번: Football Team

문제 출처 : https://www.acmicpc.net/problem/5358 5358번: Football TeamPrint the same list of names with every ‘i’ replaced with an ‘e’, every ‘e’ replaced with an ‘i’, every ‘I’ replaced with an ‘E’, and every ‘E’ replaced with an ‘I’.www.acmicpc.net언어 : Kotlin 문제 설명 :The PLU football coach must submit to the NCAA officials the names of all players that will be competing in NCAA Division II champions..

29766번: DKSH 찾기
백준/문제2024. 4. 26. 13:2229766번: DKSH 찾기

문제 출처 : https://www.acmicpc.net/problem/29766 29766번: DKSH 찾기첫째 줄에 문자열이 입력된다. 문자열의 길이는 $1\,000$을 넘지 않는다.www.acmicpc.net언어 : Kotlin 문제 설명 : 학교의 로고인 DKSH는 Dankook University Software High School의 약자이다.D, K, S, H로만 이루어진 문자열이 주어진다. 이 문자열에서 DKSH가 몇 번 나타나는지 구해보자. 입력 :첫째 줄에 문자열이 입력된다. 문자열의 길이는 1,000을 넘지 않는다. 출력 :첫째 줄에 입력된 문자열에서 DKSH가 몇 번 나타나는지 출력한다. 제한 사항 :시간 제한 : 1초메모리 제한 : 1024MB 입출력 예 :입력출력DKKSSH0HD..

28432번: 끝말잇기
백준/문제2024. 4. 26. 13:0628432번: 끝말잇기

문제 출처 : https://www.acmicpc.net/problem/28432 28432번: 끝말잇기첫 줄에 끝말잇기 기록의 길이 $N$ 이 주어집니다. $(1 \le N \le 100)$ 둘째 줄부터 다음 $N$개의 줄에는 끝말잇기의 기록 $S_1, \cdots, S_N$이 한 줄에 하나씩 주어집니다. 여기서, 하나의 $S_i$는 “?” 로www.acmicpc.net언어 : Kotlin 문제 설명 :끝말잇기는 단어를 중복하지 않고 단어의 맨 끝 글자에 이어서 말하는 놀이입니다. 끝말잇기 기록은 단어들의 나열로 이루어집니다. 올바른 끝말잇기 기록은 각 단어의 마지막 글자가 다음 단어의 첫 글자이며, 단어가 중복되어서 나타나면 안 됩니다. 끝말잇기 기록이 주어지는데, 하나의 기록은 “?”로 가려진 채로..

개발/정보2024. 4. 24. 16:27REST, REST API란 뭘까?

1. REST란?REST(Representational State Transfer)는 인터넷과 같이 복잡한 네트워크 통신의 등장에 따라 이를 관리하기 위한 지침으로 만들어진 것으로, 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미한다. HTTP URI을 통해 자원을 명시하고, HTTP Method를 통해 URI에 대한 CRUD Operation을 적용한다. ※ CRUD Operation이란?대부분의 컴퓨터 소프트웨어가 갖는 기본적인 데이터 처리 기능 Create, Read, Update, Delete를 묶어서 일컫는 말로 REST에서의 CRUD Operation 동작 예시는 다음과 같다.Create : 데이터 생성(POST)Read : 데이터 조회(GET)Updat..

개발/정보2024. 4. 24. 16:02안드로이드 앱 성능 최적화하는 방법이 뭘까?

프로그램, 애플리케이션, 기계, 전략 등 모든 것은 성능 최적화에 힘을 쓴다. 왜 그런가? 그에 대해서는 좀 더 매끄럽게 일을 진행하기 위해, 허용된 자원의 한계 내에서 주어진 요구사항을 만족시키면서도 최선, 최적의 결과를 얻기 위해 최적화에 힘쓴다고 할 수 있겠다. 쉽게 접할 수 있는 게임을 예로 들자면 과거 1984년 아스키에서 제작한 MSX용 게임인 소코반는은 무려 16K 바이트 게임이다. 물론 그 당시 기술력의 한계도 있었지만 그 한계 내에서 가능한한 요구사항을 만족시키는 최선의 게임을 만들어내고자 했다. 요즘 게임은 기술력이 늘고 점차 복잡한 메커니즘의 게임이 탄생하고 사용자를 만족시키기 위해 게임의 용량이 커지고 사용자의 PC 성능도 좋아지기에 허용되는 자원의 한계도 점차 높아져만 갔다. 그 ..

10205번: 헤라클레스와 히드라
백준/문제2024. 4. 24. 13:5710205번: 헤라클레스와 히드라

문제 출처 :..

2866번: 문자열 잘라내기
백준/문제2024. 4. 24. 13:532866번: 문자열 잘라내기

문제 출처 :..

16172번: 나는 친구가 적다 (Large)
백준/문제2024. 4. 24. 13:1716172번: 나는 친구가 적다 (Large)

문제 출처 :..

image