앱등개발자IOS

고정 헤더 영역

글 제목

메뉴 레이어

앱등개발자IOS

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (280)
    • 포트폴리오 (0)
    • C알고리즘 (43)
    • Python알고리즘 (57)
    • Swift알고리즘 (132)
    • IOS (3)
    • Swift언어 (9)
    • Lua 언어 (2)
    • Objective-C 언어 (1)
    • Kotlin언어 (0)
    • rxSwift (1)
    • Swift 지식(CS) (1)
    • Swift for Coding Interview (4)
    • Clean Software Architecture (0)
    • Design Pattern with Java & .. (3)
    • ML&DL (7)
    • 데이터베이스(DB) System Concepts (3)

검색 레이어

앱등개발자IOS

검색 영역

컨텐츠 검색

전체 글

  • 2022 KAKAO BLIND RECRUITMENT: 주차 요금 계산

    2022.09.15 by 앱등개발자IOS

  • 2022 KAKAO TECH INTERNSHIP: 성격 유형 검사하기

    2022.09.14 by 앱등개발자IOS

  • 2019 KAKAO BLIND RECRUITMENT : [1차] 다트 게임

    2022.09.12 by 앱등개발자IOS

  • 코테 보기 전 보면 좋은 소소한 내용들

    2022.09.10 by 앱등개발자IOS

  • Swift언어 복습노트 5 - 구조체와 클래스 그리고 instance(작성중)

    2022.09.10 by 앱등개발자IOS

  • 2018 KAKAO BLIND RECRUITMENT: [1차]비밀지도

    2022.09.10 by 앱등개발자IOS

  • Swift언어 복습노트 4 - 함수와 Optional

    2022.09.10 by 앱등개발자IOS

  • Swift언어 복습노트 3 - 흐름제어 in Swift

    2022.09.10 by 앱등개발자IOS

2022 KAKAO BLIND RECRUITMENT: 주차 요금 계산

올해 상반기 2022 카카오 코딩테스트에 참가했었고, 이 문제를 풀이했었지만, 당시 이 문제는 python으로 풀이하였기 때문에 Swift로는 처음 풀이해보는 것이었다. 특이사항 - 1. timeToFee()함수는 fees를 굳이 매개변수로 넘겨주지 않고, 사용 범위를 한정해주기 위해 solution()함수 내부에 구현해주었다. - 2. Swift의 딕셔너리에 접근하는 경우, nil혹은 Optional타입으로 값을 반환해주기 때문에 nil체크와 !(언래핑)이 필요하다 - 3. dict.keys로 딕셔너리의 key배열에 접근할 수 있다.!

Swift알고리즘 2022. 9. 15. 14:27

2022 KAKAO TECH INTERNSHIP: 성격 유형 검사하기

Dictionary와 튜플의 배열 등 적절한 자료구조를 활용한다면 짧은 길이의 코드로 풀이할 수 있는, 조금은 까다로운 문제였다.

Swift알고리즘 2022. 9. 14. 15:52

2019 KAKAO BLIND RECRUITMENT : [1차] 다트 게임

카카오 코딩테스트 문제는 배열과 딕셔너리는 필요한 경우 많이 활용하도록 유도하는 것 같다. 단순 구현 문제.

Swift알고리즘 2022. 9. 12. 18:44

코테 보기 전 보면 좋은 소소한 내용들

- Dictionary의 key, value를 모두 가져와 사용 - 문자열을 replacing해주는 replacingOccurrences(of: with:)함수 - 같은 함수로, String 내의 특정 문자를 다른 문자로 바꾸고 싶을 때 사용할 수 있다. - 10진수를 2진수로 바꾸기 - Array를 초기화 할 때처럼, String을 특정 문자 반복해 생성하고싶을 때 String(repeating: "", count: ) 함수를 사용 - 비트연산 >> 연산하면 맨 뒤 비트가 사라지고, 0을 >>연산하면 계속 0이다. - BackTracking 문제를 풀 때, 순열, 조합 등이 나오게 되는데, 조합 문제를 풀 때는 visited배열이 필요없다!! 어차피 다음 순서(start)를 dfs(_ level: In..

Swift for Coding Interview 2022. 9. 10. 18:15

Swift언어 복습노트 5 - 구조체와 클래스 그리고 instance(작성중)

1. Swift의 구조체와 클래스 일부 언어는 소스파일 하나에 구조체 or 클래스 1개만 선언 가능하지만, Swift는 여러 개의 구조체, 클래스 정의하고 구현할 수 있다! + 구조체 안의 구조체 / 클래스 안의 클래스 등 중첩 타입 정의 가능!! - 구조체를 let으로 선언하면, 내부 프로퍼티 값 변경할 수 없다! (var로 선언 시 가능 ) - 클래스의 "인스턴스"는 "참조타입"이므로 let(상수)으로 선언해도 내부 프로퍼티 값 변경 가능!!!! # Swift의 클래스 인스턴스 (Swift에서 유일한 참조 타입) - 클래스의 Instance는 참조타입이므로, 참조할 필요가 없을 때 메모리에서 해제된다! - 메모리 해제 직전에 deinit(소멸자)이 호출된다 ( deinit은 클래스 당 하나 구현 가능..

Swift언어 2022. 9. 10. 17:29

2018 KAKAO BLIND RECRUITMENT: [1차]비밀지도

각 행을 |(or)비트연산을 해주어 합쳐진 지도의 각 행을 나타내는 Int들의 배열 result_num을 구성한다. 이제 각 행을 나타내는 숫자를 2진수로 보고, 1의 위치에는 "#"으로, 0의 위치에는 " "로 대치해줘야한다. 간편한 계산을 위해, 각 Int의 맨 뒷자리에서부터 체크하여 임시 String 변수 now_row에 저장하고, reversed()연산 후 String()으로 형변환하여 최종 result배열에 추가하였다. 체크하고있는 숫자인 now_num이 0이 되면, 그 후로는 모든 칸이 0일 것이고, " "으로 채워주면 된다. 따라서 Stirng(repeating: " ", count: n - j)로 한번에 처리후 break하였다. 아이디어의 핵심 포인트는, 1. 맨 뒷자리부터 1 인지 0인지..

Swift알고리즘 2022. 9. 10. 16:07

Swift언어 복습노트 4 - 함수와 Optional

# Swift의 함수 ( Function ) Swift에서의 "함수"는 일급객체이며, 다른 언어에서보다 훨씬 다양한 모습으로 작성할 수 있다. 따라서 협업자끼리 코딩 규칙을 정하는 것이 매우 중요하다! - Swift는 오버로딩, 오버라이딩 모두 지원 - 전달인자 레이블 이름만 달라도 다른함수!! -> 오버로딩됨!! - 매개변수 기본값은 다른 언어와 같은 방식으로 사용 가능 ( 기본값 있는건 뒷쪽에 사용!) #함수 형태( 전달인자 레이블, 매개변수 이름, 반환형 설정 등) func 함수이름(전달인자 레이블 매개변수 이름: 매개변수 타입, ....) -> 반환형 { ... } 전달인자 레이블로 외부에서의 역할에 대한 명칭을 붙여줄 수 있다! 사용하고싶지 않으면, func 함수이름( 매개변수 이름: 매개변수 ..

Swift언어 2022. 9. 10. 15:32

Swift언어 복습노트 3 - 흐름제어 in Swift

- if, else문의 조건은 항상 Bool타입이어야한다. ( C언어에서 혹은 Python에서처럼 if 1 => true 혹은 if 0 => false 로 해석될 수 없다) # 1. Swift의 switch문과 break, fallthrough 특징 - 1. C에서는 정수타입만! but Swift에서는 다양한 타입이 대상이 될 수 있다. - 2. 명확히 한정적인 값(ex. 열거형)이 아닐 때는 default를 꼭 작성해야함 - 3. 각 case에서 범위 연산, where를 사용하여 확장 가능! - 4. 각 case에서 break는 기본적으로 수행된다. 따로 작성 X ( 해당 Case 실행 후, switch문을 벗어나지 않고 아랫쪽 case까지 탐색하고싶다면 fallthrough 키워드 사용!) - 5. ..

Swift언어 2022. 9. 10. 15:31

추가 정보

인기글

최신글

페이징

이전
1 ··· 22 23 24 25 26 27 28 ··· 35
다음
TISTORY
앱등개발자IOS © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바