본문 바로가기

전체보기134

배열 관련 모든 메서드 정리!! 2024. 7. 24.
[🍎 Swift 문법] 고차함수 Map, Filter, Reduce Map내부의 데이터를 가공하여 새로운 콜렉션을 생성하는 것지금까지의 경험으로는 주로 배열에 사용되는 것 같다  배열의 모든 요소에 1을 더하는 map 함수 예제let numbers = [1, 2, 3, 4, 5]let numbersPlusOne = numbers.map({ $0 + 1 })print(numbersPlusOne) // [2, 3, 4, 5, 6] 문자열 배열 내 요소의 길이를 구하는 map 함수 예제let words = ["apple", "banana", "cherry"]let wordLengths = words.map { $0.count }print(wordLengths) // [5, 6, 6] 딕셔너리의 값을 변환하는 map 함수 예제let scores = ["A": 50, "B": 7.. 2024. 7. 24.
[👾 Programmers] 28. 없는 숫자 더하기 (contains/filter/reduce) 1. 문제 설명 (📎Link)0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 2. 제한사항1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다.📝 문제import Foundationfunc solution(_ numbers:[Int]) -> Int { return -1}  💻 내가 푼 방법import Foundationfunc solution(_ numbers:[Int]) -> Int { var array: [Int] = [0,1,2,3,4,5,6,7,8,.. 2024. 7. 23.
[Swift 🍎] @objc 아직까지 애플의 프레임워크는 Objective-C 언어로 작성된 코드가 많다따라서 호환성을 위해 @objc 표기가 필요하다 @objc 사용에 대한 기준이 궁금해서 찾아본 내용! 애플의 공식 문서 확인애플의 공식 문서에서는 API가 Objective-C에서 온 것인지 확인할 수 있다 Swift API의 경우 "Swift"로 표시되며, Objective-C API는 "Objective-C"로 표시된다  API 이름과 타입 확인Objective-C API는 클래스 이름에 NS 로 시작하는 경우가 많다예시) NSString, NSArray, NSDate, NSTimer 등UIKit의 클래스들은 UI 접두사를 사용한다예시) UIView, UIViewController, UIButton 등  메서드 시그니처와 셀렉.. 2024. 7. 22.
읽어볼 자료 https://hongong.hanbit.co.kr/http-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%ED%91%9C-1xx-5xx-%EC%A0%84%EC%B2%B4-%EC%9A%94%EC%95%BD-%EC%A0%95%EB%A6%AC/ [웹 프로그래밍] HTTP 상태 코드 표(100 ~ 500) 전체 요약 정리서버에서의 처리 결과는 응답 메시지의 상태 라인에 있는 상태 코드(status code)를 보고 파악할 수 있습니다. 상태 코드는 세 자리 숫자로 되어 있는데 첫 번째 숫자는 HTTP 응답의 종류를 구분하는hongong.hanbit.co.kr  면접 단골 질문 ARC 관련 찾아보기→ 메모리 누수가 발생할 수있다 왜? 리테인싸이클 https://www.youtube.com.. 2024. 7. 12.
[👾 Programmers] 27. 핸드폰 번호 가리기 1. 문제 설명 (📎Link)프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 2. 제한사항phone_number는 길이 4 이상, 20이하인 문자열입니다. 📝 문제func solution(_ a:Int, _ b:Int) -> Int64 { return 0}  💻 내가 푼 방법1️⃣  먼저, 전화번호의 마지막 4자리를 제외한 문자열을 *으로 변경해 주어야 한다앞자리가 02가 될 경우 phone_number의 count는 9이 되고, 010이 될 경우 11이 된다(즉.. 2024. 7. 11.