본문 바로가기

Algorithm/CodeUp

[CodeUp] 코드업 1092 [기초-종합] 함께 문제 푸는 날 - C 언어

반응형
  • 문제 설명 : 같은 날 동시에 사이트에 가입한 3명이 각자의 주기로, 규칙적으로 사이트를 방문하는데 3명이 모두 함께 사이트에 방문하는 날을 계산하는 프로그램을 만들어 보자.

  • 입력 : 같은 날 동시에 가입한 인원 3명이 규칙적으로 방문하는, 방문 주기가 공백을 두고 입력된다. (단, 입력값은 100이하의 자연수이다.)

  • 출력 : 3명이 다시 모두 함께 방문해 문제를 풀어보는 날(동시 가입/등업 후 며칠 후?)을 출력한다.

  • 입력 예시
    3 7 9

  • 출력 예시
    63

  • 내 소스

    #include <stdio.h>
    
    int main()
    {
        int a, b, c, day = 1;
        scanf("%d %d %d", &a, &b, &c);
        
        for(day; ; day++)
        {
        	if(day % a == 0 && day % b == 0 && day % c == 0) break;
        }
        printf("%d\n", day);
        return 0;
    }​


  • 모범 소스

    #include <stdio.h>
    
    int main()
    {
        int a, b, c, day=1;
        scanf("%d %d %d",&a,&b,&c);
        
        while(day%a!=0 || day%b!=0 || day%c!=0)
        {
        	day++;
        }
        printf("%d\n", day);
        return 0;
    }​
반응형