반응형 전체 글236 클로저 이 글은 swift 공부를 하면서 정리한 내용 입니다. 본 내용은 스위프트 프로그래밍 3판 (야곰 지음) 을 공부하면서 정리한 내용입니다. 코드는 직접 타이핑하거나 여기서 참조 하였습니다. 클로저란 일정 기능을 하는 코드를 하나의 블록으로 모아놓은 것을 말합니다. 그럼 String의 sorted함수를 통하여 클로저를 알아보도록 하겠습니다. 우선 String 의 sorted 함수의 정의를 보면 public func sorted(by areInIncreasingOrder: (Element, Element) throws -> Bool) rethrows -> [Element] 이렇게 되어있습니다. 그중 by areInIncreasingOrder에 (Element, Element) throws -> Bool 이 .. 2020. 8. 30. SwiftUI- - tutorial - Animating Views and Transitions Apple에서 제공하는 Swift UI를 공부하면서 정리한 내용 입니다. 우선 기본 베이스 코드는 여기에서 project file을 다운받으신 후 StratingPoint/Landmarks/AnimatingViewsAndTransitions.xcodeproj 로 실행하시면 프로젝트를 따라 가실 수 있습니다. (빨리 정리해야지 해야지 하면서 1달만에 정리하는 기분입니다. 더 부지런해져야 겠습니다.) Add Animations to Individual Views 우선 HikeView.swift의 Image(systemName: "chevron.right.circle") 에 .animation(.easeInOut)을 추가 합니다. Button(action: { self.showDetail.toggle() }).. 2020. 8. 27. 위장 import java.util.* class Solution { fun solution(clothes: Array): Int { var answer = 0 val category = HashMap() for (i in clothes.indices ){ if( category.get(clothes[i][1]) == null) { category.put(clothes[i][1],1) }else{ var lenght : Int = category.get(clothes[i][1]) as Int lenght++ category.put(clothes[i][1],lenght) } } if (category.size == 1 ){ return clothes.size }else{ val values = category... 2020. 8. 9. 전화번호 목록 import java.util.*; class Solution { public boolean solution(String[] phone_book) { Arrays.sort(phone_book); for(int i = 1; i < phone_book.length; i++){ if(phone_book[i].startsWith(phone_book[0])){ return false; } } return true; } } 정렬해서 제일 작은 수를 찾고 이를 비교하여 접두어에 그 숫자가 있으면 false, 없으면 true 그런데 위의 코드로 할 경우 첫번째 번호가 접두어가될 수 있는게 없는데 두번째 번호를 접두어로 가지는 번호가 있을 경우 성립하지 않습니다. (프로그래머스 채점이 쫌 이상한것 같습니다. 성립되지 않.. 2020. 8. 9. 이전 1 ··· 14 15 16 17 18 19 20 ··· 59 다음 반응형