본문 바로가기
300x250

Swift57

프로그래머스: 바탕화면 정리 https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 가장 작은 x좌표와 가장 큰 x좌표, 가장 작은 y좌표와 가장 큰 y좌표를 이용하면 금방 풀어 낼 수 있다. func solution(_ wallpaper:[String]) -> [Int] { var coordinator = [(Int,Int)]() var minX = 50 var minY = 50 var maxX = 0 var maxY = 0 for i in 0 ..< wallpaper... 2023. 7. 3.
프로그래머스: 2022 KAKAO TECH INTERNSHIP - 성격 유형 검사하기 https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 survey에 해당하는 choices 점수를 각 지표에 더해주고 각 지표에서 큰 수를 가진 지표를 반환(단, 같으면 사전순의 지표를 반환) 예. AN / 5 A 3 A 2 A 1 0 N 1 O N 2 N 3 예. CF / 3 C 3 C 2 C 1 O 0 F 1 F 2 F 3 이렇게 해주면 각 지표의 점수는 R 0 T 3 C 1 F 0 J 0 M 2 A 1 N 1 R < T 이므로, T C .. 2023. 3. 27.
프로그래머스: 스택/큐 - 올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 ret.. 2023. 2. 16.
프로그래머스: 연습문제 - 이상한 문자 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12930#qna 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" 입출력 예 설명 "try hello world"는 세 단어 "try",.. 2022. 8. 30.
화면 캡처 방지 안드로이드는 코드 몇 줄이면 스크린의 캡처를 허용할지 말지를 설정해줄 수 있는 반면, iOS는 캡처 방지 설정을 지원 해주지 않는다. 그래서 캡처 되는 순간 다른 화면으로 대체 하여 캡처 되도록 우회 하는 방식을 사용하거나 솔루션을 구입하여 방지 할 수 있다. (솔루션 사용 시 보통 한대당 100 ~ 300만원 정도 책정하는 듯.. 너무 비싸다...) 참고 사이트 1. https://github.com/joonHyoung/preventScreenCapture GitHub - joonHyoung/preventScreenCapture Contribute to joonHyoung/preventScreenCapture development by creating an account on GitHub. github.. 2022. 8. 19.
카카오 SDK 설정 https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios [Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com](https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios) 카카오 SDK 설치 (Cocoapods 이용한 방법) 1. Podfile에 작성 후 pod install # 전체 추가 pod 'KakaoSDK' # or # 필요한 모듈 추가 pod 'KakaoSDKCommon' # 필수 요소를 담은 공통 모듈 pod .. 2022. 8. 9.
프로그래머스: 연습문제 - 2016년 https://school.programmers.co.kr/learn/courses/30/lessons/12901?language=swift 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 a b result 5 .. 2022. 8. 4.
프로그래머스: 월간 코드 챌린지 시즌1 - 두 개 뽑아서 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/68644 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. .. 2022. 8. 4.
프로그래머스: Summer/Winter coding(~2018) - 예산 https://school.programmers.co.kr/learn/courses/30/lessons/12982 문제 설명 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에.. 2022. 8. 3.
300x250