본문 바로가기

분류 전체보기

(165)
[Day24-1] 커피 심부름 문제 내 정답 코드import Foundationfunc solution(_ order:[String]) -> Int { var result = 0 for order in order { switch order { case "iceamericano", "americanoice", "americano", "anything": result += 4500 case "hotamericano", "americanohot": result += 4500 case "icecafelatte", "cafelatteice", "cafelatte": result += 5000 case "h..
[Day23-5] 날짜 비교하기 문제 내 정답 코드import Foundationfunc solution(_ date1:[Int], _ date2:[Int]) -> Int { let (year1, month1, day1) = (date1[0], date1[1], date1[2]) let (year2, month2, day2) = (date2[0], date2[1], date2[2]) if year1 year2 { return 0 } else { if month1 month2 { return 0 } else { if day1  #1. date1, date2에 따라 year, month, day를 상수 선언하였다.2. year ..
[Day23-4] 주사위 게임 1 문제 내 정답 코드import Foundationfunc solution(_ a:Int, _ b:Int) -> Int { if !a.isMultiple(of: 2) && !b.isMultiple(of: 2) { return a*a + b*b } else if !a.isMultiple(of: 2) || !b.isMultiple(of: 2) { return 2*(a+b) } else { return abs(a-b) }} #1. isMultiple(of: 2) 를 통해 홀수 짝수를 판별한다.2. if-else문으로 조건을 나눠 알맞는 값으로 계산하여 반환한다.배운 기술
[Day23-3] 정수 찾기 문제 내 정답 코드import Foundationfunc solution(_ num_list:[Int], _ n:Int) -> Int { return num_list.contains(n) ? 1 : 0} #1. contains로 num_list안에 n이 있는지 확인하고 알맞은 값을 반환한다.배운 기술
[Day23-2] 꼬리 문자열 문제 내 정답 코드import Foundationfunc solution(_ str_list:[String], _ ex:String) -> String { return str_list.filter { !$0.contains(ex) }.joined()} #1. 배열 원소 중에 ex를 포함하고 있는 원소를 제외한 후2. join하여 반환한다.배운 기술
[Day23-1] 부분 문자열 문제 내 정답 코드import Foundationfunc solution(_ str1:String, _ str2:String) -> Int { return str2.contains(str1) ? 1 : 0} #1. contains함수로 str1가 있는지 확인하고 알맞은 값을 반환한다.배운 기술
[Day22-5] 부분 문자열인지 확인하기 문제 내 정답 코드import Foundationfunc solution(_ my_string:String, _ target:String) -> Int { return my_string.contains(target) ? 1 : 0} #1. contains함수를 통해 target이 있는지 확인 후 알맞은 값을 반환한다.배운 기술
[Day22-4] 배열의 원소 삭제하기 문제 내 정답 코드import Foundationfunc solution(_ arr:[Int], _ delete_list:[Int]) -> [Int] { var arr = arr delete_list.map { del in arr = arr.filter { $0 != del } } return arr} #1. delete_list의 값을 del로 받아오고2. arr에서 필터링하여 del값이 없는 배열을 반환한다.배운 기술
[Day22-3] 문자열로 변환 문제  내 정답 코드import Foundationfunc solution(_ n:Int) -> String { return String(n)} #1. 간단한 문제배운 기술
[Day22-1] 0 떼기 문제 내 정답 코드import Foundationfunc solution(_ n_str:String) -> String { var n_str = n_str for ch in n_str { if ch == "0" { n_str.removeFirst() } else { return n_str } } return n_str} #1. 반복문으로 문자가 0인지 체크하고 0이라면 remove한다.2. 차례대로 remove하고 0이 아닌 값이 나오면 반환한다.배운 기술