본문 바로가기
728x90

전체 글228

프로그래머스: 바탕화면 정리 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.
프로그래머스: 달리기 경주 문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열 players와 해설진이 부른 이름을 담은 문자열 배열 callings가 매개변수로 주어질 때, 경주가 끝났을 때 선수들의 이름을 1등부터 등수 순서대로 배열에 담아 return 하는 solution 함수를 완성해주세요. 제한사항 5 ≤.. 2023. 7. 2.
프로그래머스: 공원산책 문제 설명 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ] 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. 주어진 방향으로 이동 중 장애물을 만나는지 확인합니다. 위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다. 공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상단의 좌.. 2023. 7. 2.
프로그래머스: 옹알이(1) 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다. 문자열은 알파벳 소문자로.. 2023. 7. 1.
밀라노까지 베이징 경유 Tip.(에어차이나) 베이징 경유 꿀팁 이용일: 2023년 6월 11일 탑승 게이트 E15에는 안마의자가 있다. QR코드 이용하여 결제하고 이용하는 것 같은데 어떤식으로 이용하는지는 확인 안해봄 음표자판기는 중국 결제 방식만 가능 (카드 또는 현금) 동층에 카페는 스타벅스와 KFC가 존재한다. 인민화인지 달러인지는 모르겠으나 금액이 30이상 되고 자판기는 물 하나에 4 자판기가 알리페이 결제도 지원하니 미리 준비 하면 저렴하게 음료를 사먹을 수 있다 (종이컵과 함께 음수대가 있긴함...) 곳곳에 충전 기둥이 있어서 충전은 걱정 할 필요 없음! 220v용과 USB용 2가지임 게이트 앞에서 노숙할 예정이라면 미리미리 음식물을 준비해둘 것 게이트와 카페가 거리가 멀다.. 액체나 요거트류만 아니면 반입이 가능 하니 가방에 먹을 거 .. 2023. 6. 14.
날린 작업 내역을 복구해보자 gitignore 가 제대로 동작 하지 않아 캐시를 날려봄.. 캐시를 날리기 전에 작업했던 내용들은 미리 커밋을 해야했는데..... 너무나 순식간 이었다.. 엔터를 누르는 순간 아차 싶었지만 이미 늦어버림... 와... 오늘 작업한 내용 싹 날려버렸넹 ㅎㅎ 회사 대리님에게 하소연을 했는데 다행히 Local History 라는걸 알려주셨다. 자동으로 그 간 작업한 내용이 저장되면서 이 히스토리가 로컬에 쌓인다는 것이다. 1. finder에서 복구가 필요한 파일의 위치로 이동 2. 파일을 텍스트에디터로 열어준다(나는 그냥 애플의 텍스트편집기로 열었다) 3. 상단 메뉴에 파일 - 다음으로 복귀 - 저장 파일 또는 모든 버전 탐색 4. 원하는 파일의 내용을 복사 5. Xcode에 해당 파일을 열어준다. 6. 복.. 2023. 3. 31.
프로그래머스: 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.
unlisted app(등록되지 않은 앱) 배포 방법 특정 회사나 사람을 대상으로 앱을 만들경우 애플에서는 회사일 경우 '엔터프라이즈 계정'을 이용하여 배포하거나 'MDM솔루션'을 이용하라고 한다. 이 외에는 unlisted app으로 배포하는 것을 추천한다. (만약, 특정 회사만 사용하는 것이 노출 되지 않을 경우 특정 회사에서만 사용하는 앱 이더라도 일반 앱스토어 배포를 먼저 시도해보자) 만약 내가 근무 중인 회사 내 직원들에게 배포가 되는 거라면 엔터프라이즈 계정이나 MDM이용에 어려움이 없으나 외부에서 만들어진 앱의 배포가 필요하다면 unlisted app 으로 배포하는 것이 가장 깔끔하다. 1. 일단, 보편적인 방법 그대로 app store connect에 등록하고 심사 제출을 한다. 제출할 때 심사 메모 섹션에 unlisted app(등록되지 않.. 2023. 3. 3.
애플 리젝 ㄴ 이번에는 통과해도 다음엔 통과 못할 수도 있는게 애플 심사.... Guideline 2.1 - Performance - App Completeness We discovered one or more bugs in your app. Specifically, your app did not respond when we tapped on “버튼.” Please review the details below and complete the next steps. Review device details: Device type: iPad //애플에서는 아이패드를 이용해 테스트 진행함 OS version: iOS 15.1 Next Steps Please run your app on a device to reproduce .. 2023. 3. 3.