[프로그래머스] 최빈값 구하기
·
알고리즘/프로그래머스
첫 풀이이차원 배열로 풀려고 했다, 원소들의 값을 하나씩 비교해서 이차원 배열안에 넣어 출력을 해주려고 했다.import Foundationfunc solution(_ array: [Int]) -> Int { var myArray = [[Int]]() var Array = [Int]() var count = 0 var result = 0 var i = 0 var j = 0 var k = 0 while i 두번째 풀이문제를 이용해서 원소가 1000까지이니 새로운 1000개 배열을 만들어서 숫자에 따라 배열 자리수에 +1 을 해주었다.그렇게 되면 새로운 배열에 3이 4개가 있다면 새로운 배열 3번째 위치에 4가 있는 방식이다.그것을 비교하여 제일 높은 숫자가 있는 ..
[프로그래머스] 분수의 덧셈 구하기
·
알고리즘/프로그래머스
Lv 0 단계부터 시작하려고 합니다.하루에 한시간 이상씩 코딩테스트 문제를 연습하려고 합니다.정말 대충 넘기지 않고 제대로 하니 되게 오래걸리네요,, 벌써 새벽 4시반이네요 최소공배수 구하기var lcm = denom1 * denom2 / gcd(denom[0], denom[1])분자 합 구하기 sumNumer[0] = numer1 * (lcm/denom1) + numer2 * (lcm/denom2) sumDenom[0] = lcm기약분수 구하기 var gcdOfNumerAndDenom = gcd(sumNumer[0], sumDenom[0]) sumNumer[0] /= gcdOfNumerAndDenom sumDenom[0] /= gcdOfNumerAndDenom최대공약수 구하기..