Swift(3)
-
Lv3 프로그래머스 퍼즐 조각 채우기 풀이 과정 (Swift)
개요 여느 때 처럼 코딩테스트 준비를 위해 프로그래머스를 풀던 중, 거의 이틀을 머리 아프게 만든 문제를 발견습니다. 너무나도 어렵고, 써야 하는 코드도 방대했지만 꽤나 재밌고 뿌듯했던 풀이 과정을 정리해 보려고 합니다. (+ 혹시나 누군가에겐 도움이 될 수도 있으니..!) 참고로 보완이 많이 필요한 코드입니다. 우선 풀이 과정을 적고 추후 더 디벨롭을 해 보기로..! 문제 분석 우선 이 문제는, 프로그래머스 고득점 Kit 모음의 DFS/BFS 카테고리에 속해 있고 Level 3이라 제겐 굉장히 고난이도인 문제였습니다. 문제: 퍼즐 조각 채우기 요약 왼쪽의 game_board의 빈 칸에 오른쪽 table에 있는 퍼즐 조각을 최대한 많이 넣어서, 총 몇 칸을 채울 수 있는지를 리턴하는 문제. 조건 조각은 ..
2023.04.14 -
[iOS] Xcode - Preview에 Binding 변수 값 넣기
Xcode에서 신나게 개발을 하다가 Canvas에서 Preview를 확인하려 하는데, Preview에 Missing argument for parameter... 라는 에러가 뜰 때가 있다 그럼 더미 변수값을 만들어서 넣으면 될텐데 만약 Binding 변수라면 어떨까? 바인딩 값을 받아올 수 없는 Preview에서 사용할 수 있게 해주는 게 바로 .constant() 타입 메소드다 아래와 같이 사용하면 된다 struct TestView: View { @Binding var bindingVar: Bool var body: some View { ... } } struct TestView_Previews: PreviewProvider { static var previews: some View { TestVie..
2022.07.13 -
[iOS 노트] Swift 에서는 숫자에 언더바(_)를 넣을 수 있다
Swift에서는 숫자에 언더바를 넣을 수 있다 만약 가격이라면, 이렇게 적으면 좀 헷갈린다 var price: Int = 100000000// 얼마? 근데 이렇게 언더바를 활용하면 여전히 얼마인지 모르겠지만 유추하기가 훨씬 쉽다 var price: Int = 100_000_000// 1억
2022.07.07