내 풀이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,..