아요 개발 일기

[프로그래머스] Level 1. 가운데 글자 가져오기 본문

Algorithms/문제 풀이

[프로그래머스] Level 1. 가운데 글자 가져오기

소진이 2023. 1. 17. 10:27

안녕하세요!

오늘으으으은 가운데 글자 가져오기 문제를 풀어보겠습니다!

 

 


문제

 

풀이

 

String은 [i]로 인덱스 검색을 할 수 없어서 array를 사용해서 간단하게 풀어보았습니다!!

 

 

func solution(_ s:String) -> String {
    return String(s[String.Index(encodedOffset: (s.count-1)/2)...String.Index(encodedOffset: s.count/2)])
}

 

이 풀이는 String.index 를 잘 활용했네요?? 역시 아는만큼 보인다...

설명을 좀 보려고 apple developer 사이트에서 encodedOffset 을 찾아봤는데

아쉽게도 이제 사용하지 않는 기능인것 같아요ㅠㅠ

 

정확성 테스트

내 풀이
다른 풀이

제 풀이는 한번 더 Array로 감싸서 더 무거워졌네요!

String 문제는 String 에서 제공하는 친구들 사용하는게 좋은 것 같아요!

아직 부족해서 잘 활용은 못 했지만,,, 

다음 문제에서 봅시다!