최대공약수와 최소공배수

2021. 4. 7. 17:40·코딩/프로그래머스 lv1

def solution(n, m):
    a= max(n,m)
    def com(n,m):
        for i in range(a+1,0,-1):
            if n%i==0 and m%i==0:
                return i

    def com2(n,m):
        for j in range(a,(n*m)+1):
            if j %n==0 and j%m==0:
                return j

    x=com(n,m)
    y=com2(n,m)
    answer = [x,y]
    return answer

이 문제는 어려웠다 최대공약수 최소 공배수에대한 것을 어떻게 표현할까

여기서 배운점 함수내에 함수 만들기와 return 함수를 쓰면 함수 중간에 그만 둘수 있다는 점을 알았다.

 

다른 사람들의 풀이중 유클리드 호제법 이런게 있으니 알아두자

yongku.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%ACPython-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98%EC%99%80-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98

반응형

'코딩 > 프로그래머스 lv1' 카테고리의 다른 글

하샤드 수  (0) 2021.04.07
평균 구하기  (0) 2021.04.07
짝수와 홀수  (0) 2021.04.07
제일 작은 수 제거하기  (0) 2021.04.07
정수 제곱근 판별  (0) 2021.04.07
'코딩/프로그래머스 lv1' 카테고리의 다른 글
  • 하샤드 수
  • 평균 구하기
  • 짝수와 홀수
  • 제일 작은 수 제거하기
코딩 코딩 코오딩
코딩 코딩 코오딩
  • 코딩 코딩 코오딩
    코딩하는 누누
    코딩 코딩 코오딩
  • 전체
    오늘
    어제
    • 분류 전체보기 (491)
      • 생산성 (2)
        • 인텔리제이 (2)
      • 프로젝트 기록 (14)
        • git (2)
        • spring (3)
        • TestCode (2)
        • spring security (3)
        • 기타 (2)
        • MySQL (0)
        • Cloud (2)
      • 회고 (4)
      • Spring (6)
      • JPA (0)
      • DB (4)
        • MySql (2)
        • Redis (1)
      • Java (7)
        • JSP (1)
      • 잡담 (1)
      • CS (30)
        • 컴퓨팅 사고 (0)
        • 배열 (4)
        • 알고리즘 (8)
        • 메모리 (7)
        • 자료구조 (9)
        • 암호학 (2)
      • opencv (14)
      • AI (56)
        • 머신러닝 (2)
        • 딥러닝 (7)
        • tensorflow (3)
        • 머신러닝(딥러닝) 정리 (21)
        • 강화학습 (7)
        • 논문 읽기 (1)
        • 잡동사니 (1)
        • python AI (13)
        • 선형대수 (1)
        • 확률론 (0)
      • 알고리즘 공부 (177)
        • 그래프 이론 (0)
        • 다익스트라 (4)
        • 위상정렬 (3)
        • 신장트리-크루스칼 알고리즘 (4)
        • 플로이드 워셜 (3)
        • 이진탐색 (9)
        • 백트래킹 (11)
        • 부르드포스 (9)
        • 다이나믹 프로그래밍 (20)
        • BFS & DFS (24)
        • 그리디 (6)
        • 구현 (15)
        • 정렬 (3)
        • 기타 (62)
        • 수학? (1)
      • 코딩 (173)
        • 파이썬(python) (15)
        • c언어 (13)
        • 프로그래머스 lv1 (46)
        • 프로그래머스 lv2 (41)
        • 백준 - c++ (49)
        • Softeer (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩기초스킬
    순차 탐색
    자료구조
    캘리브레이션
    삽입 정렬
    그리디
    코딩기초
    왜곡보정
    큐
    정렬
    코딩
    if문
    BFS
    코딩문제
    c언어
    스택
    알고리즘
    백준
    C언어 기초
    코딩테스트
    DFS
    인접리스트
    선택정렬
    n진법 변환
    다이나믹 프로그래밍
    이미지처리
    에라토슽네스의 체
    프로그래머스
    인접행렬
    소수찾기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩 코딩 코오딩
최대공약수와 최소공배수
상단으로

티스토리툴바