스파르타 코딩 클럽 - iOS 스타터 6기/알고리즘 코드카타

11. 스파르타 코딩 클럽 - 3월 25일 코딩테스트 연습 (코드카타)

seongpil Heo 2025. 3. 25. 10:28

 ❓ 오늘의 문제

1. 편지

  • 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.

편지

나의 정답 코드

import Foundation

func solution(_ message:String) -> Int {
    guard message.count <= 50 && message.count >= 1 else { return 0 }
    return message.count * 2
}

 ✓ TIL

오늘은 편지라는 문제를 풀었다.

문자열이 매개변수로 입력될 때 공백을 포함한 문자열의 크기를 return 하는 문제이다.

글자의 가로 크기를 2cm 라고 정의하고, 공백과 특수문자등을 포함하여 문자열의 크기를 return 하면 된다.

 

guard문으로 1 ≤ message의 길이 ≤ 50의 제한사항을 처리하였다.

문자열의 크기를 알 수 있는 message.count 함수를 사용하여 크기를 받고

message.count * 2를 하여 내가 원하는 값을 얻도록 만들었다.


 😼 GitHub

🌱