프로그래머스 16

[C] 프로그래머스 스쿨_7주차 문제 1: 배열 원소의 길이

[1] 문제 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 strlist result ["We", "are", "the", "world!"] [2, 3, 3, 6] ["I", "Love", "Programmers."] [1, 4, 12] 입출력 예 설명 입출력 예 #1 ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다. 입출력 예 #2 ["I", "Love", "Programmers."]의..

[C] 프로그래머스 스쿨_7주차 문제 3: 삼각형의 완성 조건 (1)

문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 sides의 원소는 자연수입니다. sides의 길이는 3입니다. 1 ≤ sides의 원소 ≤ 1,000 입출력 예 sides result [1, 2, 3] 2 [3, 6, 2] 2 [199, 72, 222] 1 입출력 예 설명 입출력 예 #1 가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다. ..

[C] 프로그래머스 스쿨_7주차 문제 2: 아이스 아메리카노

문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 HTML 삽입 미리보기할 수 없는 소스 #.2 해석 1. #include 문: 이 코드는 표준 입출력 및 동적 메모리 할당을 위해 필요한 헤더 파일들을 포함하고 있다. 2. int* solution(int money): solution 함수는 정수형 포인터를 반환하는 함수이다. 즉, 결과는 정수 값을 배열로 담아서 반환하게 된다. 함수의 인자로는 돈을 나타내는 정수 money가 전달된다..

[C] 프로그래머스 스쿨_6주차 문제 3: 중앙값 구하기

[1] 문제 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 제한사항 array의 길이는 홀수입니다. 0 HTML 삽입 미리보기할 수 없는 소스 #.2 해석 HTML 삽입 미리보기할 수 없는 소스 stdio.h 헤더 파일을 포함시킨다. 이 헤더 파일은 표준 입출력 함수를 사용하기 위해 필요한 기능을 제공한다. HTML 삽입 미리보기할 수 없는 소스 solution 함수를 정의한다. 함수의 반환값은 int 타입이다. 함수에는 두 개의 매개변수가 전달된다. - array: 정수형..

[C] 프로그래머스 스쿨_6주차 문제 2: 중복된 숫자 개수

[1] 문제 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 입출력 예 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. 입출력 예 #2 [0, 2, 3, 4] 에는 1이 0개 있습니다. [2] 정답 및 해석 #.1 정답 코드 HTML 삽입 미리보기할 수 없는 소스 #.2 해석 이 C 코드는 주어진 배열에서 특정 숫자 n과 일치하는 원소의 ..

[C] 프로그래머스 스쿨_6주차 문제 1: 피자 나눠 먹기 (2)

[1] 문제 문제 설명 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 6 1 10 5 4 2 입출력 예 설명 입출력 예 #1 6명이 모두 같은 양을 먹기 위해 한 판을 시켜야 피자가 6조각으로 모두 한 조각씩 먹을 수 있습니다. 입출력 예 #2 10명이 모두 같은 양을 먹기 위해 최소 5판을 시켜야 피자가 30조각으로 모두 세 조각씩 먹을 수 있습니다. 입출력 예 #3 4명이 모두 같은 양을 먹기 위해 최소 2판을 시키면 ..

[C] 프로그래머스 스쿨_5주차 문제 2: 양꼬치

[1] 문제 문제 설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < n < 1,000 n / 10 ≤ k HTML 삽입 미리보기할 수 없는 소스 이 코드는 두 개의 정수형 변수 n과 k를 입력받아서, 주어진 조건에 따라 값을 계산하여 반환하는 함수인 solution을 정의한다. 1. 함수 HTML 삽입 미리보기할 수 없는 소스 int: 함수가 정수형 값을 반환한다는 의미이다 int n: 함수에 입력으로 사용되는 정수형 변수 n이다. int..

[C] 프로그래머스 스쿨_5주차 문제 1: 편지

[1] 문제 문제 설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 입출력 예 message result "happy birthday!" 30 "I love you~" 20 입출력 예 설명 입출력 예 #1 message의 글자 수가 15개로 최소 가로 30cm의..

[C] 프로그래머스 스쿨_4주차 문제 1: 배열의 평균

[1] 문제 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 입출력 예 numbers result [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5 [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0 입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. [2] 정답 및 해석 (1) 정답 코드 HTML 삽입..

[C] 프로그래머스 스쿨_3주차 문제 3: 짝수의 합

[1] 문제 문제 설명 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0 HTML 삽입 미리보기할 수 없는 소스 >> 근데 출제 의도는 내가 제출한 코드가 아닌 것 같다... 왜냐하면... 내가 제출한 코드는 "반복문 안 조건문"을 사용하지 않았기 때문이다. 일단은 내 풀이 과정을 적어보도록 하겠다. [3] 해석 코드를 한 줄씩 해석해보겠다: 1. #include : 표준 입력과 출력을 위한 라이브러리를 포함한다. 2. #include : C 언어에서 불리언 자료형인 bool과 관련된 기능을 제공하는 라이브러리를 포함한다. 3. #include : C 언어의 기본 라이브러리 중 하나로, 메모리 동적 할당과 관련된 기능을 제공한다...