본문 바로가기
반응형

분류 전체보기94

백준1181번 문제(파이썬) 1181번 문제(파이썬) 회고 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import sys N = int(sys.stdin.readline()) result = [] Nlist = [sys.stdin.readline().strip() for _ in range(N)] result = list(set(Nlist)) result.sort() result.sort(key=lambda x: len(x)) for i in range(len(result)): print(result[i]) Colored by Color Scripter cs - N 을 입력받는 것에 int(sys.stdin.readline())을 사용한 이유는 시간을 최대한 줄이기 위해서 이다. -list에서 append를 사.. 2023. 6. 27.
[알고리즘] 계수정렬(Counting Sort) .feat 백준 10989번(파이썬) 계수 정렬이란? - 원소들간의 비교를 하지 않고, 숫자의 개수를 파악하여 정렬을 수행하는 알고리즘이다. - 타 정렬들과 다르게 비교하지않아서 시간복잡도는 O(N)이다. - 10989번의 문제는 시간제한이 있어 계수정렬을 이용하여 풀기로 생각하였다! 계수 정렬 수행과정 1. 입력받은 혹은 정렬을 하고 싶은 데이터 리스트에서 최대값 + 1 하여 리스트를 만든다. 2. 최대값 + 1 리스트에 데이터가 몇개가 겹치는지 횟수를 기록한다. 3. 그 횟수를 토대로 인덱스를 출력한다. 아래는 위의 계수 정렬을 파이썬코드로 구현한겁니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import sys input = sys.stdin.readline N = int(.. 2023. 6. 25.
[Swift] 스토리보드 없이 코드로만 UI 시작해보기! Feat.SnapKit(1) 똑같이 파일을 만들어 줍니당ㅎㅎ 망설이지말고 Main 스토리보드 파일을 날려줍니다 오잉?? 분명 Main 스토리보드 파일을 날렸는데 왜 이런 에러가 뜰까요? info 에 이친구를 추가하고 "Main storyboard file base name(IPhone)" string에 아무것도 넣지 마세용 홍홍 만약에 Main storyboard file base name 파일이 있다면 그냥 날려주시면 될거에요 홍홍 요로콤 말이죠. 그런데 옆에 시뮬레이터를 보시면 까만 화면이죠? 스토리보드로 진행 하셨을 때, 생각해보시면 initial view 생각 나시죠? 그걸 저희가 또 코드로 그 설정을 해야해용 그러기전에 저희가 시작할 ViewController 먼저 만들죠 ㅎㅎ SceneDelegate 파일에 들어갑니다 1.. 2023. 6. 23.
[Swift/iOS] 구글 로그인 구현하기! 1.Pod에 구글로그인 sdk를 추가해줍니다. pod 'GoogleSignIn' 2. https://cloud.google.com/?hl=ko 구글 클라우드 플랫폼 콘솔로 들어가서 클라이어튼 ID 만들기를 클릭 저희는 당연히 iOS를 선택해야겠죠? 개인적으로 PLIST를 다운로드해서 따로 클라이언트 ID를 관리하는게 좋습니다~(추천임 굳이 안해도 NO matter~) 3. URL Types에서 추가해서 역순으로 되어있는 구글클라이언트ID가 있습니다. (다운받으신 PLIST) 4. AppDelegate에 있는 didFinsihLaunching 함수에 아래 코드를 추가 해주십쇼 func application(_ application: UIApplication, didFinishLaunchingWithOpti.. 2023. 2. 28.
[Swift/iOS] 네.아.로 네이버 로그인 구현하기 https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 네이버 로그인 API를 생성한다. 이부분은 생략하고 코드부분만 설명하겠습니당! !Alamofire가 있다는 전제하에, 설명합니당! 우선 API 생성하실 때, URL Scheme 을 복사 한 뒤, 프로젝트 info에서 URL Types에 추가 해줍니당! pod 'naveridlogin-sdk-ios' pod 을 추가해주십니다! https://developers.naver.co.. 2023. 2. 26.
[Swfit]네이버 로그인 시 에러 메시지 canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. -canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for URL: "naversearchthirdlogin://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for U.. 2023. 2. 21.
반응형