본문 바로가기
ⓒⓞⓓⓘⓝⓖⓣⓔⓢⓣ

[프로그래머스/C언어] 편지

by heaven00 2023. 10. 31.
728x90

 

어쩌다보니 회사에서 C언어만 쓰게 되었고..

회사 내에서 시험 볼 일이 생겨서 C언어를 처음부터 공부해야한다~

사실 한번도 배운 적이 없어서 진짜 그냥,,, 새로운 과목 수강한다고 생각하고 빡세게 공부해보려고 한다!

목표는 하루에 한개씩 포스팅하기

대신 공부를 위해 억지로(?) 더 찾으면서는 안하고

진짜 필요성에 따라 하나를 효과적으로 공부할 예정!

대신 이거를 절대절대 안 까먹는게 목표다

ㅇㅏ좌좌

 


 

📌 문제 링크

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

해당 문제는 문자열의 길이를 알기 위한 strlen함수가 필요하다. (물론 다른 방법으로도 풀 수 있겠지만!

 

함수 원형 : 

size_t  strlen( const char * str ); // 즉, 인자값으로 길이를 알고자 하는 str을 넣어주면 된다.

 

반환값:

str의 길이 (null 문자, \0, 아스키 코드 값 0을 만날 때 까지 문자의 개수를 반환함.)

+) string.h 헤더 파일에 선언이 되어있음!

 

👩‍💻 전체코드

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

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

해당 문제에서는 message의 길이를 알아낼 필요가 있으므로, strlen() 함수를 사용하면 된다!

 

728x90

댓글