반응형

분류 전체보기 182

Lv1 | Swift - 문자열 내 p와 y의 개수

오늘은 프로그래머스문자열 내 p와 y의 개수를 풀어보았습니다 문제 설명대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.제한사항문자열 s의 길이 : 50 이하의 자연수문자열 s는 알파벳으로만 이루어져 있습니다.입출력 예sanswer"pPoooyY"true"Pyy"false입출력 예 설명입출력 예 #1'p'의 개수 2개, 'y'의 개수 2개로 ..

Programmers/LV1. 2024.05.29

Kodeco | Swift의 데이터 구조 및 알고리즘 - Stack

안녕하세요 복잡성에 이어서 정리하고자 합니다   사이트(클릭클릭👆🏻) kodeco에 들어가면 다양한 자료들을 볼 수 있으니 강추👍🏻👍🏻👍🏻👍🏻👍🏻 드립니다강의보단 책이 좋다는 평이 있어서 저도 책으로 구매하였답니다 :)  Stack스택|기본적으로 쌓다 라는 뜻을 가지고 있습니다 스택 데이터 구조는 개념적으로 객체의 물리적 스택과 동일하답니다스택의 항목을 추가하면 해당 항목이 스택 맨 위에 놓이게 됩니다 자 팬케이크 / 서적 / 종이 / 현금공통점은 뭘까요?쌓을 수 있다는 점입니다 맨 처음 쌓게되면 젤 아래로 내려가게 되고마지막에 쌓으면 제일 위로 올라가게되는것 처럼 제거하게되면 항상 맨 위에 있는 항목이 제거되는것 처럼stack도 마찬가집니다 그리고 놀라운점은 Swift에는 stac..

UIKit | Basic - Toolbar(단축)

안녕하세요 오늘은UIKIT를 잘 다루고자 게시글을 작성하게 되었습니다  UIKIT는 구획이 여러개로 나뉩니다 제가 정리하게될 Toolbar에는 많은 기능들이 있습니다 여기서 좀 더 세세하게 보자면 TEST일반적으로  iOS Simulators를 통해서 테스트를  하고 있습니다여기서 아이폰 기종옆의⌄(화살표) 있는 구역을 누르면 기종 변경이 가능하고 내가 원하는 특정 기종이 있다면  Devices and Simulators 좌측 하단 + 버튼을 누르면추가가 가능합니다 일반적으로 simulator로 확인한 후 문제가 없으면직접 ios 디바이스를 컴퓨터에 연결해서 확인을 합니다  핫핑크로 가려놓은 걸 선택하면 직접 컴퓨터와 연동된 디바이스 홈 화면에 설치하여테스트를 진행할 수 있습니다(가만히 두면 자동적으로 ..

UIKit 2024.05.28

UIKit | IDEPreferLogStreaming=YES

안녕하세요시뮬레이터를 돌릴려는 순간 오류만 나오고 실행이 안되는거에요그래서 네비게이터가 잘못된줄 알았지만검색해보니 전혀 아니였답니다  Logging Error: Failed to initialize logging system. Log messages may be missing. If this issue persists, try setting IDEPreferLogStreaming=YES in the active scheme actions environment variables. 로그 시스템을 초기화하는데 실패했다는 오류 메시지라고 합니다로그 시스템이 제대로 초기화되지 않아서 로그 메시지가 누락될 수 있음을 나타낸다고 합니다이 문제를 해결하기 위해서간단히 문구만 추가하면 됩니다 XCODE 상단Product..

UIKit 2024.05.28

Github |git@github.com: Permission denied (publickey) 에러 해결

안녕하세요에러에 대한 해결 게시글을 작성하고자 합니다 git push를 할 때 에러가 발생했습니다!  Please make sure you have the correct access rights and the repository exists. Pushing to ✏️깃주소✏️: Permission denied (publickey). fatal: Could not read from remote repository. 그래서 새로운 ssh key를 만들어 주게 되었습니다 방법은?? 우선 터미널로 ssh key를 생성해줍니다 ssh key 생성  ssh-keygen -t rsa -C "자신의 깃허브 이메일" 깃허브 이메일은 어디서 볼 수 있나?아이디 아니에요! settings - Emails를 클릭하면 됩니다 ..

Git 2024.05.28

Lv1 | Swift -문자열을 정수로 바꾸기

프로그래머스Lv1.문자열을 정수로 바꾸기문제를 풀었습니다  문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.  정답import Foundationfunc solution(_ s:String) -> Int { return Int(s)!} 부호도 앞에 있더라도 Int형으로 바뀌면서 알아서 받아들일거라 생..

Programmers/LV1. 2024.05.28

Git | 소스트리(SourceTree)로 깃허브(github) 저장소를 연동해보자! + terminal

안녕하세요 오늘은소스트리로 깃허브 저장소를 연동하는 법에 대해서 알아보고자 합니다 팀 프로젝트에서 협업이 생명이고처음 아는 분들을 위해서 정리하는것도 있지만정리하면 기억에 더 오래 남는게 더 크기 때문에 :) 만약 내가 저장했던 과거 프로젝트들이 있다면??!! 깃에 이미 저장된 프로젝트가 있고 클론(복제)만 하고  싶다면?  새로만들기에서 URL에서 복제를 클릭합니다 그리곤 위 그림처럼github에 들어가서 주소를 복사한 뒤 소스트리에서 원본 URL에 붙여넣기를 하고Enter 그럼 목적지 경로와 이름은 자동적으로 세팅이 됩니다 만약 목적지 경로(저장 파일)을 변경하고 싶다면 옆에 ...을 클릭해서 변경이 가능합니다 그렇게 완료되었으면 클론을 클릭하시면 파일이 생성된걸 볼 수 있습니다 만약 삭제하고 싶다면..

Git 2024.05.27

Git | Github - Collaborate 팀원들과 함께 사용하기

안녕하세요 오늘은깃을 통해 팀원들과 함께 사용할 수 있도록하는 방법에 대해서 알아보고자 합니다 콜라보 레이트는 공동 책임자라는 뜻입니다Github의 모든 push/pull 권한을 모두 가지고 있답니다 우선 기본적으로 깃 주소를 하나 만들어 줍니다 :0  Settings클릭해 줍니다  Collaborators클릭해 줍니다 Manage access에접근이 가능해야하기 때문에팀원들을 추가해야합니다 Add People 버튼을 클릭해팀원들을 추가해줍니다  주소를 추가하게되면 이메일로 확인할 수 있습니다  ❤️혹시나 잘못된 부분이 있다면 댓글로 알려주면 감사하겠습니다❤️

Git 2024.05.27
반응형