본문 바로가기

전체 글333

[프로그래머스/C언어] 문자열 섞기 문제 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 soulution함수를 완성해 주세요. 솔루션#include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* str1, const char* str2) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(20*sizeof(char)); int i; for(i = 0; i < strlen(str1); i+.. 2023. 7. 22.
[프로그래머스/C언어] 문자열 겹쳐쓰기 문제 문자열 my_string, overwrite_string과 정수s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return하는 solution 함수를 작성해 주세요. 솔루션#include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* my_string, const char* overwrite_string, int s) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answ.. 2023. 7. 22.
[프로그래머스/C언어] 문자열 돌리기 문제 문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해보세요. 입력#1 abcde 출력#2 a b c d e 솔루션#include #define LEN_INPUT 11 int main(void) { char s1[LEN_INPUT]; scanf("%s", s1); for(int i = 0; i < LEN_INPUT; i++){ if(s1[i] == '\0') return 0; printf("%c\n", s1[i]); } return 0; } https://school.programmers.co.kr/learn/courses/30/lessons/181945 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤.. 2023. 7. 22.
[프로그래머스/C언어] 덧셈식 출력하기 문제 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해보세요. a + b = c 솔루션 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); printf("%d + %d = %d", a, b, a + b); return 0; } https://school.programmers.co.kr/learn/courses/30/lessons/181947 2023. 7. 22.
[프로그래머스/C언어] 특수문자 출력하기 문제 다음과 같이 출력하도록 코드를 작성해 주세요. !@#$%^&*(\'"?:; 솔루션#include int main(void) { printf("!@#$%^&*(\\'\"?:;"); return 0; }https://school.programmers.co.kr/learn/courses/30/lessons/181948 2023. 7. 22.
[프로그래머스/C언어] 대소문자 바꿔서 출력하기 문제 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 솔루션#include #include #include #define LEN_INPUT 10 int main(void) { char s1[LEN_INPUT]; scanf("%s", s1); for(int i = 0; i < strlen(s1); i++){ if(isupper(s1[i])) printf("%c", tolower(s1[i])); if(islower(s1[i])) printf("%c", toupper(s1[i])); } return 0; } https://school.programmers.co.kr/learn/courses/30/lessons/181.. 2023. 7. 22.
[프로그래머스/C언어] 문자열 반복해서 출력하기 문제 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 솔루션#include #define LEN_INPUT 11 int main(void) { char s1[LEN_INPUT]; int a; scanf("%s %d", s1, &a); for(int i = 0; i < a; i++) printf("%s", s1); return 0; } https://school.programmers.co.kr/learn/courses/30/lessons/181950 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2023. 7. 22.
[프로그래머스/C언어] a와 b 출력하기 문제 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 입력#1 4 5 출력 #1 a = 4 b = 5 솔루션 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); printf("a = %d\nb = %d", a, b); return 0; } https://school.programmers.co.kr/learn/courses/30/lessons/181951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 7. 22.
[프로그래머스/C언어] 문자열 출력하기 문제 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 솔루션#include #define LEN_INPUT 1000001 int main(void) { char s1[LEN_INPUT]; scanf("%s", s1); printf("%s", s1); return 0; }https://school.programmers.co.kr/learn/courses/30/lessons/181952 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2023. 7. 22.
[프로그래머스/C언어] 공배수 문제 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 솔루션 #include #include #include int solution(int number, int n, int m) { int answer = 0; if(number % n == 0 && number % m == 0) answer = 1; return answer; } https://school.programmers.co.kr/learn/courses/30/lessons/181936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을.. 2023. 7. 13.