프로그래머스 - 아이스 아메리카노 (swift)
알고리즘/프로그래머스2024. 12. 10. 21:03프로그래머스 - 아이스 아메리카노 (swift)

내 풀이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]} 충격적이다.. 한줄로 처리했다.생각해보니 결국 단순 계산이 필..

프로그래머스 - 카운트다운 (Swift)
알고리즘/프로그래머스2024. 11. 27. 21:35프로그래머스 - 카운트다운 (Swift)

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는..

image