문제설명
아메리카노는 한잔에 5500원이다 전체 예산이 주어질때 몇잔을 먹을수 있는지 거스름돈은 얼마인지를 구하라
제한사항
주어질 최대 예산은 100만원이다
입출력 예
말로하는 순서도
solution 함수 선언 및 매개변수 점의 좌표가 들어있는 배열 사용할 돈값 money 선언 및 반환형 int
answer이라는 계산값 및 최종 반환값을 저장할 변수 선언 및 초기화
int형 아메리카노 잔수를 담을 변수 a를 선언
int형 거스름돈을 담을 변수 m을 선언
a에 예산를 5500으로 나눈 몫을 넣음(잔수)
m에 예산을 5500으로 나누고 나머지를 넣음(거스름돈)
answer의 0위치에 a를 넣음
answer의 1위치에 m을 넣음
최종반환
소스코드
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int* solution(int money) {
// return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
int* answer = (int*)malloc(1);
int a=0;
int m=0;
a= money/5500;
m= money%5500;
answer[0]=a;
answer[1]=m;
return answer;
}
풀이
몫은 잔수가 된다
그리고 나머지는 말그대로 남은거 이기에 거스름돈이다
출처: 프로그래머스 코딩테스트연습 입문문제, https://school.programmers.co.kr/learn/courses/30/lessons/120819
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90