프로그래머스 | 최대공약수와 최대공배수 | Kotlin | 다시풀기

2024. 1. 24. 10:17· 코딩테스트

 

 

 

실패한 풀이

class Solution {
    fun solution(n: Int, m: Int): IntArray {
        var answer = intArrayOf().toMutableList()
        if(m %n != 0) answer.add(1) else answer.add(n)
        answer.add((n*m)/answer[0])
        return answer.toIntArray()
    }
}

 

경우의 수를 if 문으로 나눠봤다.

실패한 풀이 2

class Solution {
    fun solution(n: Int, m: Int): IntArray {
        var answer = intArrayOf().toMutableList()
        if(m %n == 0) {
            answer.add(n) 
            answer.add(m)
        } else if (n %m ==0) {
            answer.add(m)
            answer.add(n)
        } else {
            answer.add(1)
            answer.add(n*m)
        } 
        return answer.toIntArray()
    }
}

왜 틀렸는지 모르겠어서 답답하다.

나눠지면 최대공약수는 작은 수, 최대공배수는 큰 수

안 나눠지면 최대공약수는 1, 최대공배수는 곱 아닌가??

 

 

 

 

 

'코딩테스트' 카테고리의 다른 글

프로그래머스 | 레벨0 | Kotlin  (0) 2024.02.01
프로그래머스 | 삼총사 | Kotlin  (0) 2024.01.25
프로그래머스 | 제일 작은 수 제거하기 | Kotlin  (1) 2024.01.23
프로그래머스 | 3진법 뒤집기 | Kotlin  (0) 2024.01.19
프로그래머스 | 이상한 문자 만들기 | Kotlin | 다시풀기  (0) 2024.01.18
'코딩테스트' 카테고리의 다른 글
  • 프로그래머스 | 레벨0 | Kotlin
  • 프로그래머스 | 삼총사 | Kotlin
  • 프로그래머스 | 제일 작은 수 제거하기 | Kotlin
  • 프로그래머스 | 3진법 뒤집기 | Kotlin
다시은
다시은
🔥
다시은
재은로그
다시은
전체
오늘
어제
  • 분류 전체보기 (127)
    • 코딩테스트 (40)
    • Language (2)
      • JAVA (2)
      • Kotlin (0)
      • TypeScript (0)
    • SQL (1)
    • 인프라 (1)
    • 왕초보일지 (77)
    • 회고 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • mysql
  • 스프레드시트
  • googleapis
  • 문자열변환
  • Kotlin
  • SQL문법
  • sql

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
다시은
프로그래머스 | 최대공약수와 최대공배수 | Kotlin | 다시풀기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.