반응형

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

 

[입력]

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

 

[출력]

첫째 줄부터 차례대로 별을 출력한다.

 

 

 

[입출력 예제]

입력 출력
1 *
2
 *

 *
3 * *
 *
* *
 *
* *
 *
4 * *
 * *
* *
 * *
* *
 * *
* *
 * *

 

 

[문제풀이]

i는 행, j는 열이다.

행과 열이 각각 짝수와 홀수일때의 규칙성이 나타난다.

 

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
 
int main()
{
    int n;
    scanf("%d"&n);
    for (int i = 0; i <= 2 * n - 1; i++)
    {
        for (int j = 0; j <= n - 1; j++)
        {
            if (i % 2 == 0)
            {
                if (j % 2 == 0)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }
            else
            {
                if (j % 2 == 0)
                {
                    printf(" ");
                }
                else
                {
                    printf("*");
                }
            }
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/10996

 

10996번: 별 찍기 - 21

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 2446번 별 찍기 - 9  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
반응형

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

 

[입력]

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

 

[출력]

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

[입출력 예제]

입력 출력
5 *********
 *******
  *****
   ***
    *
   ***
  *****
 *******
*********

 

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
int main(void)
{
    int num;
    scanf("%d"&num);
    for (int i = 1; i <= num; i++)
    {
        for (int k = 1; k < i; k++)
        {
            printf(" ");
        }
        for (int j = num * 2 - 1; j >= i * 2 - 1; j--)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 1; i <= num - 1; i++)
    {
        for (int k = num - 2; k >= i; k--)
        {
            printf(" ");
        }
        for (int j = 1; j <= i*2+1; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/2446

 

2446번: 별 찍기 - 9

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 10996번 별 찍기 - 21  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
반응형

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

 

[입력]

첫째 줄에 N(1 ≤ N ≤ 100) 주어진다.

 

 

 

[출력]

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

[입출력 예제]

입력 출력
3 *
**
***
**
*

 

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
int main(void)
{
    int num;
    scanf("%d"&num);
    for (int i = 1; i <= num; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 1; i <= num - 1; i++)
    {
        for (int j = num; j >= i+1; j--)
        {
            printf("*");
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/2523

 

2523번: 별 찍기 - 13

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 10996번 별 찍기 - 21  (0) 2020.07.07
[백준][C] 2446번 별 찍기 - 9  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
반응형

[문제]

세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 

 

 

 

[입력]

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

 

 

 

[출력]

두 번째로 큰 정수를 출력한다.

 

 

 

[입출력 예제]

입력 출력
20 30 10 20
30 30 10 30
40 40 40 40
20 10 10  10

 

 

 

[문제풀이]

배열을 이용해 정렬을 했음

저 문제를 보자마자 생각났던것이 버블정렬이라 버블정렬로 문제를 품

 

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#define SIZE 3
int main(void)
{
    //버블정렬???
    int num[SIZE] = { 0 };
    int temp;
    for (int i = 0; i < SIZE; i++)
    {
        scanf("%d"&num[i]);
    }
    for (int i = 0; i < SIZE; i++)
    {
        for (int j = 0; j < SIZE - 1; j++)
        {
            if (num[j] > num[j + 1])
            {
                temp = num[j];
                num[j] = num[j + 1];
                num[j + 1= temp;
            }
        }
    }
    printf("%d", num[1]);
}
cs

 

 

 

[결과]

 

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/10817

 

10817번: 세 수

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 2446번 별 찍기 - 9  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04
반응형

[문제]

상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다.

햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다.

햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오.

 

 

 

[입력]

입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다.

 

 

 

[출력]

첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다.

 

 

 

[입출력 예제]

입력 출력
800
700
900
198
330
848

 

 

[문제풀이]

버거 3개중에 최소값을 구하고, 음료 2개중에 최소값을 구하고

그 두개의 최소값을 더해서 -50 해주면 된다.

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<stdio.h>
int min(int * min, int size);
int main(void)
{
    int buger[3= { 0 };
    int drink[2= { 0 };
    int result = 0;
    for (int i = 0; i < 3; i++)
    {
        scanf("%d"&buger[i]);
    }
    for (int i = 0; i < 2; i++)
    {
        scanf("%d"&drink[i]);
    }
    result = (min(buger, 3)) + (min(drink, 2)) - 50;
    printf("%d", result);
}
int min(int * min, int size)
{
    int result = min[0];
    for (int i = 0; i < size; i++)
    {
        if (result > min[i])
        {
            result = min[i];
        }
    }
    return result;
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/5543

 

5543번: 상근날드

문제 상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된��

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04
[백준][C] 10951번 A+B - 4  (0) 2020.07.04
반응형

[문제]

상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.

어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다. 보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다.

학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.

 

 

 

[입력]

입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다.

점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점수는 항상 정수이다. 

 

 

 

[출력]

첫째 줄에 학생 5명의 평균 점수를 출력한다.

 

 

 

[입출력 예제]

입력 출력
10
65
100
30
95
68

 

 

[문제풀이]

문제 조건에서 입력은 총 5줄로 이루어져 있다고 했으니 scanf 입력값을 for문 반복문으로 받아준다.

그리고 반복문 안에 입력받은 값중에 40점 미만은 무조건 점수를 40점으로 입력해주는 조건문을 추가해준다.

40점 이상은 원래점수를 입력해준다.

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
int main(void)
{
    int score;
    int sum = 0;
    int avg = 0;
    for (int i = 1; i <= 5; i++)
    {
        scanf("%d"&score);
        if (score < 40)
        {
            sum += 40;
        }
        else
        {
            sum += score;
        }
    }
    avg = sum / 5;
    printf("%d", avg);
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/10039

 

10039번: 평균 점수

문제 상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다. 어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말��

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04
[백준][C] 10951번 A+B - 4  (0) 2020.07.04
[백준][C] 2884번 알람 시계  (0) 2020.07.03
반응형

[문제]

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자.

26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다.

위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다.

N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오.

 

 

[입력]

첫째 줄에 N이 주어진다. N은 0보다 크거나 같고, 99보다 작거나 같은 정수이다.

 

 

[출력]

첫째 줄에 N의 사이클 길이를 출력한다.

 

 

[입출력 예제]

입력 출력
26 4
55 3
1 60

 

 

[그림]

 

[문제풀이]

입력된 26에서 일의자리 십의자리 분리를 해야한다.

십의자리는 26 / 10 을 해주면 된다.

일의자리는 26 % 10 을 해주면 된다.

 

분리된 일의자리와 십의자리를 더해준 후 일의자리를 또 분리 해줘야한다.

sum = (2 + 6) % 10 을 해주면 더한값에서 일의자리를 분리해준다.

그다음 아까전에 분리해줬던 일의자리 수를 십의자리수로 만들어주고 sum에서 분리한 일의자리를 더해준다.

6 * 10 + sum     //68

 

그리고 카운트++을 해주고 그 과정을 계속 반복시킨다.

 

조건문을 추가해 입력된값과 구해진 값이 같으면 break로 반복문을 빠져나온다.

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
int main(void)
{
    int x;
    int a, b;
    int sum = 0;
    int count = 0;
    scanf("%d"&x);
    int num = x;
    while (1)
    {
        a = x / 10;
        b = x % 10;
        sum = (a + b)%10;
        x = b * 10 + sum;
        count++;
        if (num == x)
        {
            break;
        }
    }
    printf("%d", count);
}
cs

 

 

[결과]

 

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/1110

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 10951번 A+B - 4  (0) 2020.07.04
[백준][C] 2884번 알람 시계  (0) 2020.07.03
[백준][C] 2588번 곱셈  (0) 2020.07.03
반응형

[문제]

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

 

[입력]

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스틑 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0<A, B<10)

 

 

[입출력 예제]

입력 출력
1 1 2
2 3 5
3 4 7
9 8 17
5 2 7

 

 

[문제풀이]

문제에 종료 조건이 없어서 처음에는 while(1) 로 무한 루프로 했는데 출력초과가 떴다.

그래서 알아보던 중 EOF가 있길래 검색 후 이를 이용해 문제를 풀었다.

 

EOF에 정리한 글

https://khsc.tistory.com/26?category=1131707

 

[C언어] EOF란?

EOF = End Of File 이며, 파일의 끝을 표현하기 위해 정의해 놓은 상수이다(-1 값을 가지고있다). 함수 호출의 실패나, 윈도우에서 ctrl + z , 리눅스에서 ctrl + d를 입력 했을 경우 EOF를 반환한다. [예제] [

khsc.tistory.com

 

 

 

[소스코드]

 

 

[결과]

 

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/10951

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04
[백준][C] 2884번 알람 시계  (0) 2020.07.03
[백준][C] 2588번 곱셈  (0) 2020.07.03
반응형

[문제]

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.

상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.

이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다.

바로 "45분 일찍 알람 설정하기"이다.

이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다.

현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로 고쳐야 하는지 구하는 프로그램을 작성하시오.

 

 

[입력]

첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 현재 상근이가 설정한 놓은 알람 시간 H시 M분을 의미한다.

입력 시간은 24시간 표현을 사용한다. 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은 23:59(다음날 자정 1분 전)이다. 시간을 나타낼 때, 불필요한 0은 사용하지 않는다.

 

 

[입출력 예제]

첫째 줄에 상근이가 창영이의 방법을 사용할 때, 설정해야 하는 알람 시간을 출력한다.

(입력과 가은 형태로 출력하면 된다.)

 

입력 출력
10 10 9 25
0 30 23 45
23 40 22 55

 

 

 

[문제풀이]

첫번째 조건) 일단 입력된 분이 45이면, 시간은 줄어들지 않고, 분은 0으로 만들어준다.

 

두번째 조건) 입력된 분이 45보다 작으면 분은 (60-45+입력한 분)을 해주면 분은 계산된다.

                 그만큼 시간도 -1 해줘야하는데 시간이 만약 00시면 시간은 -1이 되기 때문에

                 여기서 조건 하나를 추가 해야한다.

                 두번째 조건안에 조건을 하나 더 넣어준다. 입력된 시간이 00이면 24에서 -1 해주도록 조건을 짜주고,

                 00시가 아니면 입력된 시간에서 -1하도록 추가해준다.

 

세번째 조건) 마지막 조건은 입력된 분이 45보다 크다이다. 일단 45보다 크면 시간은 조절할 필요가 없다.

                 분은 입력한 분 -45를 해주면 된다.

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
int main(void)
{
    int h, m;     //h는 시간 /  m은 분
    int m2;        //최종적으로 계산된 분
    int h2;        //최종적으로 계산된 시간
    scanf("%d %d"&h, &m);
    if (m == 45)    //입력된 분이 45이면
    {
        m2 = 0;
        h2 = h;
    }
    else if (m < 45)   //입력된 분이 45보다 작으면
    {
        m2 = 60 - 45 + m;
        if (h == 00)
        {
            h2 = 24 - 1;
        }
        else
        {
            h2 = h - 1;
        }
    }
    else   //입력된 분이 45보다 크면
    {
        m2 = m - 45;
        h2 = h;
    }
    printf("%d %d", h2, m2);
}
cs

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04
[백준][C] 10951번 A+B - 4  (0) 2020.07.04
[백준][C] 2588번 곱셈  (0) 2020.07.03
반응형

[문제]

 

(세 자리수) x (세 자리수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

 

 

[입력]

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

 

 

[출력]

첫째 줄부터 넷째 줄까지 차례대로 (3),(4),(5),(6)에 들어갈 값을 출력한다.

 

 

[입출력 예제]

입력 출력
472
385
2360
3776
1416
181720

 

 

[문제풀이]

A=472, B=385 이고,

(3)번을 구하려면 A곱하기 B의 일의 자리 수를 곱해야 한다.

B의 일의 자리 수인 5를 나오게 하려면 B%10을 해주면 나온다.

 

(3)번은 A*(B%10)을 해주면 된다.

 

(4)번을 구하려면 A곱하기 B의 십의 자리 수를 곱해야 한다.

B의 십의 자리 수인 8을 나오게 하려면 (B/10)%10을 해주면 나온다.

 

(4)번은 A*((B/10)%10)을 해주면 된다.

 

(5)번을 구하려면 A곱하기 B의 백의 자리 수를 곱해야 한다.

B의 백의 자리 수인 3을 나오게 하려면 B/100을 해주면 나온다.

 

(5)번은 A*(B/100)을 해주면 된다.

 

 

[소스코드]

 

[결과]

 

 

[문제출처 및 문제풀기]

출처 : https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04
[백준][C] 10951번 A+B - 4  (0) 2020.07.04
[백준][C] 2884번 알람 시계  (0) 2020.07.03

+ Recent posts