swift 168

[프로그래머스] 60057 문자열 압축 Swift

✅ 이번 시간에는 프로그래머스 문제 알아보자. https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 🟠 풀이는 이것이 코딩테스트다 - 파이썬 이 책 참고함. 내가 이 문제가 엄청 어려웠던 이유가 있는데, 내가 문제를 꼼꼼하게 읽지 않는다는 점. 예를 들면, 나는 "abbcbbc" 라는 문자열이 존재할 경우 "a2bbc"로 압축되어서 길이가 5가 나오는 것이 최적의 압축 방법이자 정답이라고 생각했으나, 문제에..

[프로그래머스] Swift 숫자 문자열과 영단어 (81301)

✅ 이번 시간에는 프로그래머스에서 푼 문제 하나를 그냥 올려두려고 느낀점도 많음! ✅ 문자열에서 index참조하는게 매번 엄청나게 고민인데, 이번에 확실하게 정리해서 좋았어. 다른 사람의 코드도 꼭 확인해보자. 🔶 문자열에서 index 찾는 방법 프로세스 index찾아서 접근해야 함으로 유의하기 // // main.swift // algorithm // // Created by Hamlit Jason on 2021/10/28. // /* 카카오 블라인드 - 숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301 */ import Foundation func solution(_ s:String) -> Int { var answer = ""..

[REST API] 카카오 웹 검색 API - Swift

[REST API] 카카오 웹 검색 API - Swift ✅ 목차 1. 카카오 API 발급 방법  2. Xcode 기본 세팅 3. Codable 만들기 4. Alamofire 이용해서 통신하기 5. 최종 소스코드 ✅ 카카오 API 발급 방법 https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 아래에 사이트에 접속해서  🟠 옆에 iOS가 붙어 있는데, 나는 먼저 해둔 상태이고 처음하는 경우에는 없음. 🟠 플랫폼 부분 클릭해서 내가 원하는 플랫폼 등록하시면 됩니다 ⚡️ 앱 키 부분을 보면 키가 발급되..

iOS Snapkit 나만의 정리 모음

iOS Snapkit 나만의 정리 모음 내가 스냅킷 공부하면서 정리하고자 작성한 자료추후에 사용하면서 점차 업데이트하기 히스토리(init) 2021. 8. 25. 13:21 : 최초 포스팅 (목차 5까지)(update) 2022. 1. 14. 21:04 : (목차 6번 추가)(update) 2022. 2 .18 20:52 : (목차 7~ 10 추가, LayoutTraining.zip 코드 추가)(update) 2022. 9 .22 19:00 : (코드 스타일에 대한 첨언)(update) 2022. 9. 25 00:11: (FlexLayout, PinLayout추가) 및 포스팅 코드 스타일 변경예제 파일을 업데이트 하려고 했으나, 너무 해야할 일들이 많아서 포스팅에 나온 코드의 일부를 정리(update) ..

[프로그래머스] 조이스틱 Swift (Greedy)

✅이번에는 조이스틱 문제에 대해서 알아보자. 코테 시작한지 얼마 안되서 아직도 어려움.. ㅜ 문제를 보자마자, 어..? 이건 쉽다...! 했었는데 막상 풀다보니까 무언가 잘못됨을 느낌. 일단 우로 이동만 있고, 좌로 이동하는 것에 대하여 이해를 아예 못했었는데, 다시 몇번 풀면서 나중에야 이해가 됨 ㅠㅠ 🔸 이 포스팅에서 주의깊게 봐야하는 점. ✅문자열을 map을 이용하여 name[0]으로 참조하는 기술 ✅문자를 아스키코드로 바꾸는 법 ✅코테용 사고방식 : 슬슬 느낌이 오기 시작했다...! 알고리즘 자체가 어렵지는 않다. 특히 상하 컨트롤 하는 경우는 이동의 값이 고정적인 부분이라 아주아주 쉬웠다. ✅코드 /* 조이스틱 https://programmers.co.kr/learn/courses/30/less..

[프로그래머스] 타겟넘버 Swift (DFS)

완전 기초라서 사실 어렵지는 않았는데, 그냥 문제 풀다가 한번 적어보고 싶어서 기록용으로 남김  난이도 자체는 크게 어렵다? 느껴질 정도는 아닌데, 알고리즘 놓은지가 너무 오래되어서 머릿속에서는 이렇게 저렇게 하면 되는데 코드로 어떻게 풀어내야 하는지 감이 잡히지 않았음 게다가 운영체제나 시스템 프로그래밍 AI에 최적화 된 OS를 만드는 것이 원래 가장 하고 싶은 연구라서 C언어를 주력으로 쓰고 있다가 ..취업하려면 우선 코테 먼저 뚫어야 그 담에 뭘 봐준다고 해서 Python 3으로 알고리즘 공부 하다가 ... iOS 개발의 경우에는 Swift 5로 언어 제한을 두는 곳도 생겨서 Swift 5로 ...  이런 과정을 거치면서 언어의 대혼란이 오는 시기인 것 같음 ㅠ 어떤 코테는 종이랑 펜도 불가능하다고..

Swift5 코테 공부 사전설정

✅ 이번 시간에는 사전 설정 간단하게 짚고 넘어가자. playground 사용하려고 했는데, readLine()을 쓸 수가 없었다. 이유를 찾아보니... -> zedd님 글을 읽어보자...! https://zeddios.tistory.com/68 Swift3 ) Swift에서 키보드 입력 받는법(user input) 안녕하세요. 오늘은 Swift에서 표준입력받는법을 알아보려고해요. 지금 Swift로 백준사이트에서 A+B라는 문제를 풀려고 했어요.. 그리고 let a, let b해주고 이제 입력을 받아볼까..했는데 도무지 생 zeddios.tistory.com ✅ 코테에서 주로 사용되는 문법들을 정리해둔 곳인데, 지속적으로 업데이트 할 예정 https://github.com/lgvv/Algorithm_Sw..

iOS firebase CRUD 기초 및 유의사항

iOS firebase CRUD 기초 및 유의사항파이어베이스를 공부하고 CRUD를 활용해서 작업해보자RealtimeDatabase랑 FireStore가 존재하는데, 서비스 형태에 따라서 적절하게 적용 //// ViewController.swift// FirebaseDemoApp//// Created by Hamlit Jason on 2021/04/30.//import UIKitimport Firebaseclass ViewController: UIViewController { var ref: DatabaseReference! @IBOutlet weak var label: UILabel! var todos = [String]() var todos2 = [String:Str..