[C] LV.2 주식가격
·
Algorism(PS)/프로그래머스
코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 내 코드 #include #include #include // prices_len은 배열 prices의 길이입니다. int* solution(int prices[], size_t prices_len) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. int* answer = (int*)malloc(sizeof(int)*prices_len); int index = ..
[C] LV.2 삼각 달팽이
·
Algorism(PS)/프로그래머스
코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr 내 코드 #include #include #include int* solution(int n) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. int* answer = (int*)calloc(n * (n+1) / 2, sizeof(int)); int index = 0; // 인덱스 값 int count = 0; // 핸들링할 값, 배열간 간격조절 int handle = 0; // 진행방향 int value =..
[C] LV.1 없는 숫자 더하기
·
Algorism(PS)/프로그래머스
코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 내 코드 #include #include #include // numbers_len은 배열 numbers의 길이입니다. int solution(int numbers[], size_t numbers_len) { int answer = 0; for(int i = 0; i < numbers_len; i++) { for(int j = 0; j < 10; j++) { if(numbers[i] == j) { answer +=..
[C] LV.1 문자열을 정수로 바꾸기
·
Algorism(PS)/프로그래머스
코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 내 코드 int main(void) { int a; int b; scanf("%d %d", &a, &b); for(int i = 0; i < b; i++) { int j = 0; while(j < a) { printf("*"); j++; } printf("\n"); } return 0; } 한 수 배울 코드 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); for(int..