분류 전체보기247 [프로그래머스] 퍼즐 조각 채우기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/84021 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr BFS이런..복잡해보이는 그림이 나오지만 그래도 들여다보면..생각보단 괜찮은 문제임..게임보드에서는 빈공간을 BFS로 찾아서 한 블럭의 좌표(x,y) 묶음들을 저장하고테이블에서는 채워진 공간을 BFS로 찾아서 한 블럭의 좌표 묶음들을 저장해서그들 중에 서로 일치하는 게 있는지 최대 개수를 세는 문제 접근방법우선 bfs를 사용해서 연결된 한 블럭, 연결된 빈 공간을 찾습니다.한블럭 : 그 블럭에 속한 칸들의 좌표 집합그리고 한 블럭씩 회전시키면서.. 2025. 1. 16. [프로그래머스] 아이템 줍기 (C++) https://school.programmers.co.kr/learn/courses/30/lessons/87694?language=cpp 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr BFS서로 어딘가 겹쳐지는 사각형이 1개~4개가 주어진다. 단 꼭짓점이 같거나 변이 겹치는 경우는 없다함이때 사각형들의 겉 테두리만 길이라는 가정하에 그 길 위에 두점 (캐릭터 위치, 아이템 위치)가 주어지면캐릭터가 이 겉 테두리만 따라가서 아이템을 얻기까지의 최단거리를 구하는 문제 접근방법https://velog.io/@rtunu12/lv.3-%EC%95%84%EC%9D%B4%ED%85%9C-%EC%A4%8D%EA%B8.. 2025. 1. 14. [SwiftUI] Environment value : dismiss (NavigationStack에서 뷰 닫기) SwiftUI에서 NavigationStack를 사용하면서 화면전환을 하는데, back button을 커스터마이징 하면서,현재 나타나고 있는 뷰를 닫고 전으로 돌아가야 하는, 즉 네비게이션 스택에서 현재 뷰를 삭제해야하는 액션이 필요했다.이때 주로 해당 뷰에 Environment 값으로 dismiss를 선언해서 사용하는데, 생소해서 공식 문서를 참고하면서 내용을 번역해서 정리해두었다. 아래 공식 문서 참고https://developer.apple.com/documentation/swiftui/environmentvalues/dismiss dismiss | Apple Developer DocumentationAn action that dismisses the current presentation.devel.. 2024. 12. 26. [CHI'24 LBW] Understanding and Balancing Trade-offs of Visibility in Support Requests 요약지역 기반 도움 교환 플랫폼에서, 사용자가 지원을 요청하는 대표적인 방법 3가지에 대해시나리오 기반 유저스터디를 진행하고 각 방법의 장단점에 관한 피드백을 정리한 연구 목차별 내용1. IntroductionSupport requests in local support exchange에 대한 기본적인 설명 (ex. 설탕 한 컵 요청 - 이렇게 물리적이고 간단한 요청을 예시로 설명함)도움 요청과 현재 요청 방식에 대한 문제점 : 도움 요청에 대해서 사용자가 꺼리게 되는 이유, social cost 등대표적인 도움 요청 방법, 유저스터디 결과 각기 다른 이유로 선호하는 방식들이 달랐음 -> 이를 분석하여 design implication을 정리함 2. Literature review- 도움 요청 플랫폼 관련.. 2024. 12. 16. [또러블슈팅] CloudKit + CoreData 을 사용하는 App에서 iCloud 동기화가 안되는 문제 CloudKit과 CoreData 사용시 iCloud 데이터 동기화가 자동으로 되지 않는 경우 내 경우- CoreData를 사용해서 local data persistence storage를 사용하고 있었음- CloudKit을 사용할 수 있도록 Capabilities에도 iCloud, container를 체크해둠- CoreData Model 파일의 configuration에도 used with CloudKit 체크해둠- AppDelegate 파일에도 "NSPersistentCloudKitContainer"로 되어있었음. 처음 앱을 출시했을 때도 이랬던걸로 보아 프로젝트를 생성할 때 use CloudKit에 체크를 했던 것 같다.- 이 외에도 Background - remote notification 체크등.. 2024. 12. 12. [또러블슈팅] double-quoted include "헤더파일명" in framework header, expected angle-bracketed instead ERROR 또(트)러블슈팅 에러가 뜨게 된 상황1. 빌드 하고 실행하려고 했는데, 'GoogleUtilities/GULAppEnvironmentUtil.h' 파일에서 함수명() 이렇게 되어 있는 부분에 void를 추가하라는 문구가 뜸2. 추가하려고 Fix 눌렀는데, 이 파일은 Lock 되어 있는 파일이다. 풀거냐 이래서 망설였지만 풀었음..풀고 ()안에 void를 추가함3. 해당 워닝은 사라졌지만 갑자기 문제의 "double-quoted include "헤더파일 명" in framework header, expected angle-bracketed instead" 오류가 엄청나게 뜸 ""로 헤더 Import하고 있는 곳마다 뜬듯3. angle-bracketed 로 바꿔줘도 계속 뜸 (바꿔주면 그 파일 없다고 떴나.. 2024. 12. 10. [프로그래머스] 도둑질 (C++) DP 동적프로그래밍이런 배치로 되어있는 마을에서 각 집이 보유하고 있는 돈이 배열로 주어짐누군가 이 집들을 털 계획을 하고 있는데, 두집을 연속으로 털지 못함 (!주의! 첫집과 끝집도 함께 털지 못함)최대로 털 수 있는 금액을 반환하는 문제 접근방법dp문제라서 작은 문제로 쪼개서 하면, dp배열에 i번째 인덱스에 저장되는 값은 i번째까지의 금액이다.dp배열의 값을 입력하는 점화식은 아래와 같음dp1[i] = max(dp1[i-1] , dp1[i-2]+money[i]) --> 바로 전 집까지의 최대값(바로 전 집이 포함되어 있을 수 있음) vs 두칸 전 집까지의 최댓값(i바로 전 집은 포함하지 않음) + 현위치의 집 금액 dp배열이 두개 필요한데, 이유는 첫집은 무조건 포함하고 끝집을 포함하지 않는 조건으.. 2024. 11. 29. [CHI'24 LBW] MOJI: Enhancing Emoji Search System with Query Expansions and Emoji Recommendations https://dl.acm.org/doi/10.1145/3613905.3650838 MOJI: Enhancing Emoji Search System with Query Expansions and Emoji Recommendations | Extended Abstracts of the CHI Conference oAbstract Despite widespread assumptions that emoji represent emotions, research findings show that we do not process emoji in a way which we would expect for emotional stimuli. As such, we might be better placed to consider.. 2024. 11. 25. [프로그래머스] 사칙연산 (Swift) DP 동적프로그래밍["1", "-", "3", "+", "5", "-", "8"] 이런 사칙연산을 담은 문자열 배열이 주어진다.빼기의 결합법칙에 따라 계산 결과가 달라지는 것을 고려해서, 어떤식으로 결합했을 때 이 사칙연산의 결과값이 가장 큰 지그 최댓값을 반환하는 문제 접근방법https://velog.io/@longroadhome/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-LV.4-%EC%82%AC%EC%B9%99%EC%97%B0%EC%82%B0 [프로그래머스] LV.4 사칙연산사칙연산에서 더하기(+)는 결합법칙이 성립하지만, 빼기(-)는 결합법칙이 성립하지 않습니다.예를 들어 식 1 - 5 - 3은 연산 순서에 따라 다음과 같이 다른 결과를 가집.. 2024. 11. 21. 이전 1 2 3 4 ··· 28 다음