[백준]9613번 GCD 합 c/c++

2022. 7. 1. 21:10·Algorithm/백준 & 프로그래머스
728x90
728x90

문제

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

나의 해결방법
유클리드 호제법 이용
https://velog.io/@minjukwak/%EB%B0%B1%EC%A4%80-1934-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98-1v1ja0y4


코드

#include<iostream>
using namespace std;

int gcd(int a, int b)
{
    if (b == 0)
        return a;
    else return gcd(b, a % b);
}

int main()
{
    int t;
    cin >> t;

    int a[100];


    for (int i = 0; i < t; i++) {
        int n;
        cin >> n; //각 테스트케이스 마다 n개의 수 입력
        for (int j = 0; j < n; j++) {
            cin >> a[j]; 
        }
        long long sum = 0; //첫번째 for문 돌때마다 sum값 0으로 초기화
        for (int k = 0; k < n-1; k++) {
            for (int m = k+1; m < n; m++) {
                // n이 4인 경우 (1,2)(1,3)(1,4)(2,3)(2,4)(3,4) 순차적으로 최대공약수 구하기
                sum += gcd(a[k], a[m]); //모든 최대공약수의 합
            }
        }
        cout << sum << endl;
    }

    return 0;
}

피드백
반복문을 어떻게 작성할지 감이 안왔었다.
gcd를 구하는 코드보다 반복문 작성하는 코드가 더 빡셌다.

728x90
728x90

'Algorithm > 백준 & 프로그래머스' 카테고리의 다른 글

[백준]1152번 단어의 개수 c/c++  (0) 2022.07.04
[백준]2675번 문자열 반복 c/c++  (0) 2022.07.02
[백준]1934번 최소공배수 c/c++  (0) 2022.07.01
[백준]10992번 별 찍기-17 c/c++  (0) 2022.07.01
[백준]10991번 별 찍기-16 c/c++  (0) 2022.07.01
'Algorithm/백준 & 프로그래머스' 카테고리의 다른 글
  • [백준]1152번 단어의 개수 c/c++
  • [백준]2675번 문자열 반복 c/c++
  • [백준]1934번 최소공배수 c/c++
  • [백준]10992번 별 찍기-17 c/c++
성장하고픈개발자
성장하고픈개발자
방학 기념 개발블로그 작성하기
    반응형
  • 성장하고픈개발자
    꾸준히하자아자
    성장하고픈개발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • 프로젝트 (5)
        • 카카오 쇼핑하기 web (4)
        • 요약쏙 (0)
      • Algorithm (46)
        • 백준 & 프로그래머스 (40)
        • 알고리즘 (5)
      • Web (5)
        • 네트워크 (1)
        • Spring (4)
        • JPA (0)
        • HTTP (1)
      • 후기 (3)
      • SSAFY 일상 (4)
      • 취준 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 깃허브
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    스택
    testing
    withmockuser
    딥러닝
    Andrew Ng
    SpringBoot
    그리디
    SSAFY
    합격수기
    FNN
    싸피
    Spring
    네이버데이터센터각
    신경망기초
    회고
    싸피 13기
    PS
    web
    쉬운딥러닝
    정렬
    Spring Data JPA
    백준
    C++
    DP
    백엔드
    코딩
    책리뷰
    일상
    BOJ
    알고리즘
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.1
성장하고픈개발자
[백준]9613번 GCD 합 c/c++
상단으로

티스토리툴바