본문 바로가기
728x90
반응형

전체 글259

네이버 DEV Open Class 모음 (20.08.14) 보호되어 있는 글 입니다. 2020. 8. 16.
Swift) 프로그래머스(Lv1) - 핸도폰 번호 가리기 (String) programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 이번에는 쉬운 문제인데, 새롭게 배운게 있어서 글을 올립니다 ** 제 코드 ** func solution(_ phone_number:String) -> String { let tempPN = phone_number.enumerated().map { (index, element) -> String in if index >= .. 2020. 8. 16.
IOS) PageViewController로 화면전환을 만들어보자! 안녕하세요 후르륵짭짭입니다! 이번에는 PageViewController를 이용해서 저렇게 화면 전환을 하는 것을 만들어 보도록 하겠습니다. ** 스토리 보드에 설정하기 ** 일단 이렇게 pageViewController를 만들고 그 밑에 ViewController를 만들어주세요 그리고 반드시 pageViewController와 ViewController들의 StoryBoard ID를 설정해주세요!!! 이렇게 새로운 Viewcontroller를 만들어주고 containerView와 stackview를 만들어주세요 그리고 containerView에 드래그 해서 pageView를 가르키게 하고 segue를 embed로 해주셔야합니다!!! 반드시 이름도 설정해주셔야합니다!!! ** Viewcontroller C.. 2020. 8. 16.
Swift) LeetCode(Easy) - House Robber (DP) leetcode.com/problems/house-robber/ House Robber - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭짭 입니다. 문제 해설 바로 가겠습니다. ** 문제 ** 도둑이 집을 털려는데, 연속된 집은 경찰 경보기 때문에 훔칠 수 없다고 합니다. 그래서 연속된 집은 털지 않고 최대로 훔질 수 있는 양을 출력하라고 합니다. ** 저의 해결 방법 ** 일단 저는 DP가 약하기 때문에, 이 문제에 대해서 바로 생각하지 못.. 2020. 8. 15.
Swift) LeetCode(Easy) - Kth Largest Element In A Stream(Priority Queue) leetcode.com/problems/kth-largest-element-in-a-stream/ Kth Largest Element in a Stream - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭잡입니다!! 이번에는 우선순위 큐인 Heap 에 대해서 가져왔습니다. 사실 알고리즘을 잘 하지 못해서,,,,,, 구현 능력이 쫌 있을 뿐,,,, 생각 하는 능력이 떨어져서 이 문제는 여러번의 시간초과를 맞이 했습니다 ㅠㅠ. 일단 정답 코드를 .. 2020. 8. 14.
Swift) LeetCode(Easy) - Binary Watch (BackTracking) leetcode.com/problems/binary-watch/ Binary Watch - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭짭 입니다. 이번에는 BackTracking 문제를 풀어봤습니다. 처음에는 어떻게 풀지,,, 생각했는데,, 기본적인 DFS를 이용한 백트레킹을 이용하면 금방 풀 수 있습니다. 백 트레킹이란 완전 탐색 방법의 일종이지만 조건을 주어서 그 조건에 해당하는 경우만 대상으로 하는 것을 의미합니다. ** 제가 푼 방법.. 2020. 8. 14.
IOS) UIImagePickerController에 대해서 알아보자 안녕하세요 후르륵짭짭이 입니다! 이번에는 UIImagePickerController에 대해서 알아보려고 합니다!!! 위의 영상을 보면 편집하는 것과 원본을 보여주는 것 두가지를 했습니다. 원래는 버튼으로 해야하지만,,,, 간단하게 홀짝으로 구분해서 했습니다. 왜 저렇게 했는지도 설명 하다록 하겠습니다. ** InfoPlist에 등록하기 ** 자 이렇게 등록을 해줍니다!!! ㅎㅎㅎ (필수 입니다) 만약에 저기 안전 문구에 대한 설명을 다국어로 변화를 주고 싶을 때는 "NSCameraUsageDescription" = "카메라 사용을 허용해주세용~!"; "NSPhotoLibraryAddUsageDescription" = "사진 앨범 가져오게 허용해주세용~"; 이렇게 해주면 됩니다!!!. ( 자세한 내용은 h.. 2020. 8. 13.
Swift) 프로그래머스(Lv1) 최대공약수와 최대공배수 (유클리드 호제법) programmers.co.kr/learn/courses/30/lessons/12940 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 진짜 간단한 문제인데, 유클리드 호제법 항상 생각이 안나서,,, 기록 할려고 했습니다. 저는 호제법이 생각이 안나서 ㅠㅠ 이 문제 그냥 중학교 때 최소 공배수 / 최대 공약수로 풀었습니다. 쉬운 문제도 항상 퀄리티 안 좋게 푸는거 같습니다 ㅠㅠㅠ ** 유클리드 호제법 알고리즘 ** soyeon님 코드 입니다 fun.. 2020. 8. 12.
Swift) 프로그래머스(Lv1) - 키패드 누르기 (DFS) programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 이번에는 카카오 2020 인턴쉽 Lv1 문제인 키패드 누르기 문제를 풀었습니다. 개인적으로 저의 코드는 마음에 안 들기 때문에 ㅎㅎㅎㅎ 그냥 넘어가도 좋을 것 같습니다. 저는 일단 DFS로 키패드 사이의 간격을 찾았는데,, 다른 분들은 .. 2020. 8. 12.
728x90
반응형