-
[programmers/Swift] 이상한 문자 만들기Archive/Questions 2022. 4. 27. 19:05728x90
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 이상한 문자 만들기
Constraints :
- 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.
- 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.
// // Created by Yongwoo Marco on 2022/04/27. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ s:String) -> String { return s.components(separatedBy: " ").map{ separatedString in return separatedString.enumerated().map { index, element in return index % 2 == 0 ? element.uppercased() : element.lowercased()}.joined() }.joined(separator: " ") } print(solution("try hello world")) // "TrY HeLlO WoRlD"
How I tried this :
처음엔 혼자만 알아볼 수 있게 코드를 짰다가 가독성 있게 살짝 변경했음..공백을 기준으로 각 문자열을 다뤄야 하기 때문에 일단 나누고
각 문자별로 인덱스에 따라서 소문자 또는 대문자로 변경
문제에 관한 모든 저작권 : https://programmers.co.kr/
728x90'Archive > Questions' 카테고리의 다른 글
[programmers/Swift] 약수의 합 (0) 2022.04.28 [programmers/Swift] 최댓값과 최솟값 (0) 2022.04.28 [programmers/Swift] 자릿수 더하기 (0) 2022.04.27 [programmers/Swift] 최대공약수와 최소공배수 (0) 2022.04.27 [programmers/Swift] 짝수와 홀수 (0) 2022.04.26