2022.12.27
<Coding Test> 2 day
#10 짝수의 합
- for문
- if문
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int n) {
int answer = 0;
for(int i=1; i<=n; i++)
{
if(i%2==0)
{
answer=answer+i;
}
}
return answer;
}
코딩테스트 연습 - 짝수의 합 | 프로그래머스 스쿨 (programmers.co.kr)
반복문(for문)과 조건문(if문)을 사용해서 입력받은 수(n)보다 작은 수들 중에서 2로 나눠서 나머지가 0인 숫자만 더해서 answer의 값을 출력함.
#11 배열의 평균값
- for문
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// numbers_len은 배열 numbers의 길이입니다.
double solution(int numbers[], size_t numbers_len) {
double answer = 0;
double sum;
for (int i=0; i<numbers_len; i++)
{
sum+=numbers[i];
}
answer=sum/numbers_len;
return answer;
}
코딩테스트 연습 - 배열의 평균값 | 프로그래머스 스쿨 (programmers.co.kr)
배열(numbers)에 있는 수들은 모두 더해서(sum) 그 배열의 크기(numbers_len)만큼 나눈 값(answer)을 출력함.
#12 중복된 숫자의 개수
- for문
- if문
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// array_len은 배열 array의 길이입니다.
int solution(int array[], size_t array_len, int n) {
int answer = 0;
for(int i=0; i<array_len; i++)
{
if (array[i]==n)
{
answer++;
}
}
return answer;
}
코딩테스트 연습 - 중복된 숫자 개수 | 프로그래머스 스쿨 (programmers.co.kr)
입력한 값(n)과 같은 수의 개수(answer)을 출력함.
#13 머쓱이보다 키 큰 사람
- for문
- if문
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// array_len은 배열 array의 길이입니다.
int solution(int array[], size_t array_len, int height) {
int answer = 0;
for(int i=0; i<array_len; i++)
{
if(array[i]>height)
{
answer++;
}
}
return answer;
}
코딩테스트 연습 - 머쓱이보다 키 큰 사람 | 프로그래머스 스쿨 (programmers.co.kr)
반복문(for문)과 조건문(if문)을 사용해서 입력받은 수(height)보다 큰 수들의 개수로 입력받은 수의 위치(answer)를 확인함.
'programmers' 카테고리의 다른 글
[c programmers] test 23-24 (0) | 2023.01.01 |
---|---|
[c programmers] test 18-22 (0) | 2022.12.31 |
[c programmers] test 17 (0) | 2022.12.29 |
[c programmers] test 15-16 (0) | 2022.12.28 |
[c programmers] test 01-09 (0) | 2022.12.26 |