프로그래머스 편지/Programmers 💻

GyuriKim·2023년 1월 8일

Programmers

목록 보기
4/10
post-thumbnail

편지

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


제한사항

  • 공백도 하나의 문자로 취급
  • 1≤ message ≤50
  • 편지지의 여백은 생각하지 않음
  • message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있음

입출력 예시

  • 입출력 예시#1
    message의 글자 수가 15개로 최소 가로 30cm의 편지지가 필요
  • 입출력 예시#2
    message의 글자 수가 11개로 최소 가로 22cm의 편지지가 필요
messageresult
"Happy birthday!"30
"I love you!"22

나의 풀이

#include <string>
#include <vector>

using namespace std;

int solution(string message) {
    int answer = 0;
    answer= message.size()*2;
    return answer;

}

풀고나서...

  • 배열크기를 구하여 2를 곱하는 단순한 문제였다. size()함수로 구한 배열크기에 2를 곱하여 answer에 값을 넣었다.

c언어 풀이방법

  • c++과 같은 방식으로 풀었다.
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
int solution(const char* message) {
    int answer = 0;
    answer = strlen(message)*2;
    return answer;

}
profile
_〆(。。)

1개의 댓글

comment-user-thumbnail
2024년 10월 16일

생신에는 돈인데 아직 머쓱이가 낭만파인가 봅니다..(;´д`)ゞ

답글 달기