
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내 풀이import Foundationfunc solution(_ num: Int, _ n: Int) -> Int { if (2...100).contains(num) && (2...9).contains(n) { return num % n == 0 ? 1 : 0 } fatalError("잘못된 수")} if문으로 제한사항에 있는 2이상 100이하 그리고 2이상 9이하의 조건에서 삼항연산자 사용num을 n으로 나눠서 나머지가 없다면 num은 n의 배수이기때문에 1을 return.반다의 경우 배수가 아니기 때문에 0을 return

내 풀이func solution(_ money:Int) -> [Int] { let coffee = 5500 var ea = money / coffee var change = money % coffee return [ea, change]} 커피값을 5500원으로 저장하는 상수를 하나 선언하고,그 뒤에는 간단하다. 수량은 지불한 금액을 커피값으로 나누어서 구하고, (나누기 연산자 / )잔돈은 지불한 금액을 커피값으로 나눈 나머지를 구하고 리턴한다. (나머지 연산자 % ) 다른 사람의 코드func solution(_ money:Int) -> [Int] { return [money / 5500, money % 5500]} 충격적이다.. 한줄로 처리했다.생각해보니 결국 단순 계산이 필..

func solution(_ start_num:Int, _ end_num:Int) -> [Int] { var result: [Int] = [] for countdown in stride(from: start_num, through: end_num, by: -1) { result.append(countdown) } return result}print(solution(10, 3)) 1. 빈 배열을 선언한다. 2. for문에서 stride 문법을 사용하여, 숫자들을 출력한다.시작값은 start_num, 마지막 값은 end_num까지.to 대신 through를 사용했기때문에 마지막 값 포함이다.예를들면 마지막 값이 10이라고 치면, to는 10을 제외한 9까지, through는..

import Foundationfunc solution(_ numbers:[Int]) -> [Int] { var mungchi: [Int] = [] for baechu in numbers { mungchi.append(baechu * 2) } return mungchi} 먼저 빈 배열 mungchi를 만들고, baechu라는 for문을 만들어서 numbers에 넣는다.그 for문의 내용은 baechu를 *2해서 mungchi에 넣는다.그리고 mungchi return. 실행print(solution([1, 2, 3, 4, 5]))//[2, 4, 6, 8, 10]print(solution([1, 2, 100. -99, 1, 2, 3]))//[2, 4, 200, -198,..