[백준][c] 3052번: 나머지

2021. 6. 24. 16:10·Algorithm/백준
반응형

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

 

3052번: 나머지

각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.

www.acmicpc.net

문제

두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 

수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.

입력

첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다.

출력

첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
	int a[10];	//입력받은 값
	int _a[10];	//입력받은 값을 42로 나눈 나머지
	int cnt[42] = { 0 };	//나머지를 0-41로 카운팅
	int sum_not_equal = 0;

	for (int i = 0; i < 10; i++) {
		scanf("%d", &a[i]);
		_a[i] = a[i] % 42;
	}

	for (int i = 0; i < 10; i++) {
		for (int j = 0; j < 42; j++) {
			if (_a[i] == j) {
				cnt[j]++;
			}
		}
	}

	for (int j = 0; j < 42; j++) {
		if (cnt[j] >= 1) {
			sum_not_equal++;
		}
	}
	printf("%d", sum_not_equal);
}

다소 많은 변수 선언과, 조건문의 사용으로 문제를 해결해보았습니다.

조금 더 다듬을 수 있지 않을까 생각이 듭니다ㅜㅜ

반응형
저작자표시 비영리 (새창열림)

'Algorithm > 백준' 카테고리의 다른 글

[백준][c] 8958번: OX퀴즈  (0) 2021.06.24
[백준][C/C++] 1546번: 평균  (0) 2021.06.24
[백준][C/C++] 2577번 : 숫자의 개수  (0) 2021.06.24
[백준][C/C++] 2562번: 최댓값  (0) 2021.06.23
[백준][C/C++] 10818번: 최소, 최대  (0) 2021.06.23
'Algorithm/백준' 카테고리의 다른 글
  • [백준][c] 8958번: OX퀴즈
  • [백준][C/C++] 1546번: 평균
  • [백준][C/C++] 2577번 : 숫자의 개수
  • [백준][C/C++] 2562번: 최댓값
Giken
Giken
𝐒𝐲𝐬𝐭𝐞𝐦.𝐨𝐮𝐭.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝!");
  • Giken
    개발자 기켄
    Giken
  • 전체
    오늘
    어제
    • 분류 전체보기 (148)
      • Programming Language (26)
        • C (3)
        • C++ (2)
        • Java (19)
      • Web (4)
      • Database (1)
        • SQL (5)
      • Spring (10)
      • PHP (7)
      • Linux (1)
      • Server (1)
      • Infra (3)
      • Algorithm (74)
        • 백준 (71)
        • 프로그래머스 (0)
      • 프로젝트 (2)
      • Etc (8)
      • 낙서 (5)
  • 블로그 메뉴

    • GitHub
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    백준
    DB
    윤년
    C
    SQL
    9498
    2753
    프로그래머스
    2588
    평년
    SQL고득점키트
    1330
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Giken
[백준][c] 3052번: 나머지
상단으로

티스토리툴바