profile
개: 개롭지만 발: 발전하는중
post-thumbnail

[프로그래머스 | Swift | Lv.1] 가장 가까운 같은 글자

문제 링크딕셔너리로 각 문자의 마지막 인덱스를 저장result = Array(repeating: -1, count: s.count):문자열의 개수만큼 -1 값으로 배열 생성enumerated():문자열의 (인덱스, 문자) 튜플을 반환. (i, c) 튜플로 for문에 활

2025년 5월 28일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 문자 개수 세기

문제 링크배열 선언과 동시에 초기화52 길이의 배열 생성, 초기값은 0Array.firstIndex(of: Element): 반환값은 Int? 이므로 강제언래핑Character 타입에서 제공하는 속성으로, 문자의 ASCII 코드값을 반환한다.UInt8?(옵셔널 UInt

2025년 5월 12일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 배열 만들기 5

문제 링크String을 Array로 변환하면 각 요소는 Character 타입이 된다.Character ↔️ Int 형변환은 불가 → Character 요소를 String 타입으로 변환 후, Int로 변환 map을 사용하면 \[Int?] 타입이 반환되기에 강제언래핑

2025년 5월 5일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 수열과 구간 쿼리 4

문제 링크for문을 사용해 풀기는 했지만, filter나 map 등의 함수를 이용해 더 간단하게 풀 수 있을까?→ filter를 사용해 k의 배수인 arri 값을 찾아내더라도, 그 값에 +1을 어떻게 하지?reduce(into:): 초기값(arr)을 시작으로 컬렉션의

2025년 5월 1일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 이어 붙인 수

문제 링크filter를 사용해 홀수와 짝수를 별도의 배열로 분리10의 제곱을 사용해 각 배열의 숫자들을 자릿수에 맞게 변환pow() 함수의 각 파라미터와 반환 타입은 Double 혹은 Float만 가능하므로 형변환 진행💡 각 배열 값(n)에도 명시적 형변환이 필요한

2025년 4월 29일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 주사위 게임2

문제 링크 풀이 1: 시간 초과

2025년 4월 28일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 문자열 섞기

str1.startIndex: 문자열의 시작 인덱스str1.index(str1.startIndex, offsetBy: n): 시작점에서 n만큼 떨어진 위치의 인덱스str1\[계산된 인덱스]: 그 인덱스 위치의 문자💡 왜 String은 인덱스 접근이 복잡할까?Swift

2025년 4월 25일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 | Swift | Lv.0] 문자열 겹쳐쓰기

https://school.programmers.co.kr/learn/courses/30/lessons/181943

2025년 4월 2일
·
0개의 댓글
·

[Swift 문법] Substring 이해하기

swift 알고리즘 풀이로 몇 번 문자열을 다룰 때마다 substring 때문에 빨간 오류 메시지를 봐야 했다.오늘 짚고 넘어가며, String, Substring, Character에 대해 확실히 이해하고자 한다.Substring은 기존 String의 메모리를 공유하

2025년 4월 2일
·
0개의 댓글
·

[프로그래머스 | Swift | Lv.0] 대소문자 바꿔서 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/181949 초안 문제점 문자열 인덱싱 문제 Swift에서는 String 타입의 인덱싱이 직접적으로 지원되지 않는다. s1[j]와 같은 방식으로 문자열의 특정

2025년 4월 2일
·
0개의 댓글
·
post-thumbnail

카카오맵 실시간 위치 마커에 프로필사진 띄우기

👉 사용자의 실시간 위치를 지도에 표시할 때, 심볼로 원형 위에 프로필이미지를 겹친 뷰를 이미지 대신 띄우는 것이 목표.👉 카카오맵에서 지원하는 형식은 UIImage로 한정됨👉 심볼이 될 뷰를 만들고, Extention을 통해 뷰를 UIImage로 변환시키는 함수

2025년 2월 26일
·
0개의 댓글
·
post-thumbnail

사용자의 실시간 위치가 카카오맵에 보이지 않는 문제 해결하기

👉 사용자의 실시간 위치를 지도에 띄울 때, 위치 좌표값은 정상적으로 받지만 카카오맵이 보이지 않음👉 실제 위치를 사용할 때는 viewModel.userLatitude와 viewModel.userLongitude가 초기값 0으로 시작하고, 위치 업데이트를 받은 후에

2025년 2월 24일
·
0개의 댓글
·
post-thumbnail

SwiftUI DatePicker 날짜를 동기화 시키자

하루종일 토글을 키고 시작일 날짜를 바꿀 경우 화면에서는 종료일 날짜도 동일하게 변경되지만 실제 변수값은 오늘 날짜에서 바뀌지 않는다.초기화 부분에서는 기본 종료시간을 무조건 시작일 기준으로 1시간 후로 설정하고 있다.그러나 하루종일 토글값이 변경될 때와 시작일이 변경

2024년 11월 13일
·
0개의 댓글
·
post-thumbnail

SwiftUI 원하지 않은 상단 여백 제거하기 - 뷰 계층구조 확인하는 방법

캘린더뷰 상단에 원하지 않는 여백이 생김. 프리뷰로 보면 정상적이나 시뮬레이터로 확인하면 나타나는 현상.프로젝트에서 SwiftUI와 UIKit을 함께 사용하고 있는데, 호환의 문제인가 싶어 ScheduleView를 UIKit으로 변환해서 해결하려고 했으나 Force C

2024년 10월 30일
·
0개의 댓글
·

SwiftUI 카카오맵(v2) 그리기 - 맵 안보이는 문제 해결

| ---|---| 0. 목표 SwiftUI를 사용하여 카카오맵 띄우기 공식 가이드대로 쓴 코드의 오류 해결하기 1. 기존 코드 2. 트러블 슈팅 이슈 카카오맵 키 인증까지는 정상적으로 되지만 지도 뷰가 뜨지 않고 연한 초록색으로만 표시됨 원인 1️⃣ 뷰를

2024년 9월 5일
·
0개의 댓글
·
post-thumbnail

Moya 서버 통신 - request query를 이용한 get 방식

Moya 라이브러리 사용사용자 ID를 request query로 보내 서버와 통신get 방식 사용최종: 즐겨찾기 목록(배열) 가져오기💡 request query?URI 주소 바깥 부분(? 이후)에 변수를 담는 방식ex) https🩵://juhee.com/login?

2024년 9월 1일
·
0개의 댓글
·
post-thumbnail

DFS & BFS

유튜브 참고 스택 선입후출: 박스 쌓기 리스트 선언 후 append()와 pop()으로 구현 컴퓨터 메모리 내부에 쌓이므로 스택을 사용해야할 때 구현상 재귀함수를 이용하는 경우가 많음 큐 선입선출: 줄 서있는 사람들 deque 라이브러리 사용 필요 -> append

2024년 7월 25일
·
0개의 댓글
·
post-thumbnail

그리디 & 구현 (시뮬레이션)

참조 유튜브그리디 aka 구현 aka 시뮬레이션 aka 완전 탐색 문제이와 같이 좌표를 움직이는 시뮬레이션 문제의 경우 steps와 같이 한 번 움직일 시 변경되는 좌표를 튜플로 만들어놓고, for문을 돌리는 방식으로 풀어가면 될 것 같다.

2024년 7월 24일
·
0개의 댓글
·
post-thumbnail

코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기

알고리즘 성능 평가 파이썬 문법 - 수 자료형 실수형으로 표현됨 정수형으로 바꾸려면 a = int(1e9) 실수형 반올림

2024년 6월 24일
·
0개의 댓글
·
post-thumbnail

파이썬으로 웹크롤링한 데이터 MySql에 저장하기

목표: 웹사이트 크롤링으로 저장한 csv 데이터를 MySql에 insert하기엑셀 파일 불러오는 경우 pd.read_excel() 사용파일 내에 column에 대한 헤더가 존재한다면 header=None 삭제💡 해당 코드 없으면 csv 파일의 첫번째 row를 자동으로

2024년 6월 21일
·
0개의 댓글
·