Test/Coding Tests
func solution(_ chicken:Int) -> Int { var cnt = 0 var num = chicken while num >= 10 { cnt += num / 10 num = num / 10 + num % 10 } return cnt } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
func solution(_ score:[[Int]]) -> [Int] { var avg = [Int]() for i in score{ avg.append(i.reduce(0){ ($0 + $1)}) } var sorted = avg.sorted(by: >) return avg.map { (sorted.firstIndex(of:$0) ?? 0)+1 } } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
func solution(_ a:Int, _ b:Int) -> Int { var num:Int = b/gcd(a,b) while num % 2 == 0 { num /= 2 } while num % 5 == 0 { num /= 5 } return num == 1 ? 1 : 2 } func gcd(_ a: Int, _ b: Int) -> Int{ if b == 0 { return a } else{ return gcd(b, a % b) } } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
func solution(_ n:Int) -> Int { var result:Int = 0 var arr :[Int] = [] while arr.count != n { result += 1 if (result % 3 != 0 && !String(result).contains("3")) { arr.append(result) } } return result } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 출처 [Swift] 코딩테스트 연습! Lv0. 저주의 숫자 3 /* 저주의 숫자 3 - 3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수..
func solution(_ board:[[Int]]) -> Int { var copy = board for i in 0...board.count-1 { for j in 0...board.count-1 { if board[i][j] == 1 { if i != 0 && j != 0 { if copy[i-1][j-1] != 1 { copy[i-1][j-1] = 2 } } if i != 0 { if copy[i-1][j] != 1 { copy[i-1][j] = 2 } } if i != 0 && j+1 < board.count { if copy[i-1][j+1] != 1 { copy[i-1][j+1] = 2 } } if j != 0 { if copy[i][j-1] != 1 { copy[i][j-1] = 2 } ..