본문 바로가기
728x90
반응형

전체 글254

Swift) LeetCode(Easy) - Two Sum (Dictionary) leetcode.com/problems/two-sum/ Two Sum - 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 안녕하세요! 후르륵짭짭 입니다! LeetCode라는 곳을 알게 되어 처음으로 문제를 풀어보고 싶어서 쉬운 것을 풀어봤습니다. 문제는 간단합니다. 그냥 두개의 숫자를 더해 목표 값의 위치 두개를 반환 하면 됩니다. 대신 같은 위치에서 두번 더하면 안됩니다. func twoSum(_ nums: [Int], _ target: Int) -> [Int].. 2020. 7. 8.
IOS) AutoShrink에 대해서 알아보자! 안녕하세요!! 후르륵짭잡 입니다. 이번에는 AutoShrink 에 대해서 알아보려고 합니다. 이번에는 처음으로 스토리 보드로 하는 것을 알려드릴려고 합니다. 위에서 영상을 보는 것과 같이 라벨의 크기를 줄이면 작아졌다가 최대한으로 커지는 것을 확인 할 수 있습니다. 즉 어느 정도 까지는 고정 되어 있지 않음을 확인 할 수 있습니다. 이렇게 구현이 될 수 있었던 이유는 바로 AutoShrink 덕분 입니다. 이렇게 보면 노란색 부분이 제가 오늘 설명할 부분 입니다. Font는 기본적으로 알 듯이 그냥 라벨의 크기 입니다. 이 라벨의 크기는 우리가 지정 할 수가 있죠. 하지만 다양한 디바이스에서 오직 저 크기만 적용 된다는 단점이 있습니다. 그래서 필요한 것이 AutoShrink 입니다. AutoShrink.. 2020. 7. 8.
Swift) 프로그래머스(Lv1) 문자열 내 p와 y의 개수 (LowerCase) programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 안녕하세요! 후르륵짭짭 입니다. 이번에는 새롭게 배운 문자열 함수인 lowercased()와 uppercased()를 알아보려 합니다. 이 문제를 풀 때, 저런 좋은 문자열 함수가 있는지 몰라서 그냥 풀었습니다. func solution(_ s:String) -> Bool { let array = Arra.. 2020. 7. 7.
Swift) 프로그래머스(Lv1) 문자열 내 마음대로 정렬하기 (Sort) programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1� programmers.co.kr 안녕하세요!!! 후르륵짭잡 입니다. 이번에는 정렬을 배워 보려 합니다. Swift에서 마음대로 정렬하기 위해서는 Sorted를 알아야합니다. 처음에는 sorted를 알았지만 방식을 잘 몰랐기 때문에 결국 삽입정렬로 풀었습니다. func solution(_ strings:[String], _ n:Int) -> [S.. 2020. 7. 7.
구글에 나의 티스토리 홍보하기 안녕하세요! 후르륵짭짭 입니다 이번에는 구글 검색창에 나의 블로그 보이도록 하는 방법에 대해서 알아볼려 합니다. 처음에는 아무리 구글에 검색을 해도 나의 블로그가 나오지 않습니다,,,, 아주 쉣이져. 그래서 강제적으로 구글에게 나의 블로그가 존재한다라고 알려 줄 필요가 있습니다. 그래서 Goolge Search Console 에 가서 등록 해줘야합니다. 구글에 로그인 한 상태로 search.google.com/search-console/welcome Google Search Console 하나의 계정으로 모든 Google 서비스를 로그인하여 Google Search Console로 이동 accounts.google.com 여기로 들어가 주세요!! 그리고 나서 URL 접두어 부분에 블로그 주소를 넣어주세요.. 2020. 7. 6.
IOS) Pull to Refresh에 대해 알아보자 1부 헬로우~~ 안녕하세요. 후르륵짭짭 입니다. 이번에 배워 볼 것은 Pull To Refresh에 대해서 알아 볼까 합니다! Pull To Refresh는 당겼을 때, 새로고침 하는 것을 의미합니다. 보통 많은 앱에서 위에서 당겼을 때, 뱅뱅 돌면서 나오죠. 그럼 지금 부터 알아 보도록 합시다~~~!!! ** 테이블을 생성하기 ** 일단 테이블 뷰나 콜렉션 뷰 처럼 ScrollView 형태의 뷰를 만들어 주세요! func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { //섹션에 따라서 보여주는 갯수를 달리한다. if section == 0{ return infoList.count } return interest.. 2020. 7. 6.
PlayGround) Delegate에 대해서 알아보자 구텐탁! 안녕하세요 후르륵짭짭 입니다. 오늘 배워 볼 것은 Delegate란 무엇일까? 입니다. 사실 저도 delegate가 무엇인지 잘 모르고 지금 까지 TableView와 ScrollView 등 많은 부분에서 사용했습니다. 일단 Delegate는 쉽게 말하면 규약을 주는 겁니다. 그러니깐,,,, 이렇게 해야한다고 명령을 주고 우리는 그것을 따라하면 되는겁니다! 프로토콜이라고 생각하시면 편해요! 프로토콜(Protocol)이 바로 규약이라 할 수 있어요! medium.com/@kimtaesoo188/swift-4-2-protocol-공식-문서-정리-f3a97c6f8cc2 Swift 4.2 Protocol 공식 문서 정리 원문 medium.com 여기를 통해서 프로토콜의 쫌 세세한 부분을 공부 했지만,,,.. 2020. 7. 4.
Swift ) BOJ- 11053 가장 긴 증가하는 부분 수열(Lower Bound) www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 안녕하세요. 후르륵짭짭 입니다. 알고리즘은 참,,,, 쉽지 않습니다. 예전에 푼 문제인데,,,, 오랜만에 풀려고 하니 못 풀었네요 ㅎㅎㅎㅎ. 일단 저는 이 문제를 Lower Bound로 풀었습니다. ** 정답 코드 ** import Foundation let N = Int(readLine()!)! let list = readLine(.. 2020. 7. 3.
IOS) Animation에 대해서 알아보자 올라! 안녕하세요 후르륵짭짭 입니다. 이번에 배워 볼 UIView.animate 와 CGAffineTransform에 대해서 설명해 볼까 합니다. 사실 저도 이러한 방법은 잘 몰랐는데, 유튜브 보고 알게 됐습니다. www.youtube.com/watch?v=UfNdNrRHpUw&t=1630s 어렵지 않아요!!! 정말 간단하니깐 설명해보도록 하겠습니다. ** Animation ** UIView.animate(withDuration: 총시간 , animations: 내용) UIView.animate(withDuration: 총시간 , animations: 내용, completion: 완성 후 내용 ) UIView.animate(withDuration: 총시간, delay: 언제 시작 , usingSpring.. 2020. 7. 3.
728x90
반응형