계발하는 개발자

[프로그래머스/Lv.0] 편지 본문

🖥 Computer Science/Algorithm

[프로그래머스/Lv.0] 편지

dev_genie 2023. 11. 19. 20:12

⚙️ 문제 설명


⚠️ 제한 사항


🔃 입출력


📜 입출력 예 설명


🧠 나의 풀이

function solution(message) {
    // 각 글자가 2cm 크기인 가로 길이
    const wordWidth = 2;
    
    // 축하메시지의 최소 가로 길이     
    const minWidth = message.length * wordWidth;
    return minWidth;
}

 

🧐 풀이 설명

문제에서 주어진 제한사항만 잘 유념하면 풀리는 문제였다.

제한사항에서 공백도 문자로 취급한다고 했고, message는 영문 알파벳 대소문자, '!', '~' 또는 공백으로만 이루어졌다는 힌트로 볼 때,

그리고 입출력 예시를 살펴볼 때 예1의 메시지 길이는 15, 예2의 메시지 길이는 11이라 했다.

그런데 각 글자의 가로 길이가 2cm 라고 했으므로 각각 2 x message.length 를 해주면 구할 수 있었다.

 

문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120898

LIST
profile

dev_genie

@dev_genie

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!