티스토리 뷰
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한 조건
s는 길이가 1 이상, 100이하인 스트링입니다.
내 답안
func solution(_ s:String) -> String {
let array = Array(s)
let index = array.count / 2
let result = String(array[index])
return array.count % 2 == 0 ? String(array[index-1]) + result : result
}
접근 방법
홀수도 짝수도 array[array.count / 2] 를 출력하고
짝수만 array.count / 2 - 1 를 출력한다고 생각해서
공통된 부분만 써서 코드를 쓸 수 있도록 함
다른 풀이
알게 된 것
https://school.programmers.co.kr/learn/courses/30/lessons/12903
'코딩테스트' 카테고리의 다른 글
10월 23일 - Delete Node in a Linked List swift (0) | 2023.10.23 |
---|---|
10월 23일 - 최대공약수와 최소공배수 swift (0) | 2023.10.23 |
10월 22일 - 160. Intersection of Two Linked Lists swift (0) | 2023.10.23 |
10월 20일 - 숫자 문자열과 영단어 swift (1) | 2023.10.20 |
10월 20일 - 음양 더하기 swift (0) | 2023.10.20 |
최근에 올라온 글