본문 바로가기

cospro2급/cospro_5차

2021-05-25 / 5번 문제

n일장이 함께 열리는 날은 언제인가요.

 

문제 설명

O일장은 O일마다 열리는 시장을 뜻한다. 예를 들어 오늘 4일장이 열렸다면, 다음 4일장은 4일 뒤에 열린다. 오늘부터 a일장과 b일장 제도를 시행하려 한다. 

정수 a,b가 주어졌을 때, a일장과 b일장이 같이 열리는 날을 며칠에 한 번씩 있는지 구하려 한다.

예를 들어 a가 4이고 b가 6이라면 시장은 다음과 같이 열린다.

a와 b가 매개변수로 주어질 때, a일장과 b일장이 같이 열리는 날은 며칠에 한번씩 있는지 return 하는 solution 함수를 완성한다.

 

매개변수 설명

a일장이 열리는 주기인 a와 b일장이 열리는 주기인 b가 solution 함수의 매개변수로 주어진다.

  a와 b는 1 이상 30 이하인 자연수이다.

 

return 값 설명

a일장과 b일장이 같이 열리는 날은 며칠에 한 번씩 있는지 return 한다.

 

예시

 

코드 설명

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int a, int b) {
    int answer = 0;
    
    for(int i = 1; i <= b; i++) {
        if((a * i) % b == 0) {
            answer = a * i;
            break;
        }    
    }
    
    return answer;
}
int main() {
    int a = 4;
    int b = 6;
    int ret = solution(a, b);
    
    printf("solution 함수의 반환 값은 %d 입니다.\n", ret);
}

 

return 값을 b*i로 잡아줄 경우 if문 조건에서 거른 answer값과 아예 다른 값이 나오게 된다. 

 

 

 

goorm

구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.

www.goorm.io

 

'cospro2급 > cospro_5차' 카테고리의 다른 글

2021-05-26 / 8번 문제  (0) 2021.05.26
2021-05-26 / 7번 문제  (0) 2021.05.26
2021-05-25 / 6번 문제  (0) 2021.05.25
2021-05-24 3번 문제  (0) 2021.05.24
2021-05-24 / 4번 문제  (0) 2021.05.24