https://www.acmicpc.net/problem/9086
풀이
더보기
https://itstudy-mary.tistory.com/506
이 문제랑 유사한 문제이다.
이 때, 마지막 글자는 글자 길이를 재서 구하면 된다. 그러나 컴퓨터의 배열은 0부터 시작하기 때문에 -1을 해주어야 한다.
예를 들면
cool이라는 글자의 끝 인덱스를 구해야한다 치면,
c o o l
0 1 2 3
이다. 그러나, "cool".length를 하면 4를 리턴하게 된다. 글자는 네 개니까!
그렇기 때문에 length-1을 해주어야 한다.
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main(args: Array<String>) {
question9086()
}
fun question9086() {
var reader = BufferedReader(InputStreamReader(System.`in`))
var writer = BufferedWriter(OutputStreamWriter(System.out))
var case = reader.readLine().toInt()
for (i in 1 .. case) {
var word = reader.readLine()
writer.write("${word[0]}${word[word.length - 1]}\n")
}
writer.flush()
}
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 11720번 문제풀이 (0) | 2023.05.26 |
---|---|
Kotlin] 백준 11654번 문제풀이 (0) | 2023.05.25 |
Kotlin] 백준 2743번 문제 풀이 (0) | 2023.04.28 |
Kotlin] 백준 27866번 문제 풀이 (0) | 2023.04.27 |
Kotlin] 백준 1546번 문제 풀이 (0) | 2023.04.27 |