본문 바로가기

IT10

[레벨 2] 뒤에 있는 큰 수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 숫자 리스트에서 i 번째 원소 뒤에 있는 원소 중 i보다 큰 가장 가까운 원소를 찾아 리스트를 만드는 문제이다. 예를 들어, numbers = [2,3,3,5]이면, 아래와 같은 과정을 통해 정답을 계산한다. 1. index = 0: 2 뒤에서 2보다 큰 가장 가까운 원소는 index = 1인 3 2. index = 1: 3 뒤에서 3보다 큰 가장 가까운 원소는 index = 3인 5 3.. 2023. 5. 7.
[레벨2] 프렌즈4블록 https://school.programmers.co.kr/learn/courses/30/lessons/17679 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2018년 카카오 블라인트 리쿠르트 기출 문제이다. 애니팡과 같은 게임을 푸는 코드를 작성하면 된다. 고급 알고리즘을 구현할 필요는 없지만, 머리를 좀 써야하는 문제였다. 나는 다음과 같은 구조로 코드를 작성하였다. 1. 팡 할 부분 탐색 2. 팡 3. 팡해서 빈 부분을 인형으로 채움 4. 더 이상 변화가 없을 때까지 1-3을 반복 def solution(m,n,board): def play(bo.. 2023. 5. 6.
[레벨2] 파일명 정렬 https://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 파일명을 특정 규칙에 따라 정렬하는 문제이다. def solution(files): # HEAD, NUMBER, TAIL로 나누는 함수 정의 def divide_s(inp): tmp = "" for i in inp.lower(): if i.isdigit(): tmp += i else: tmp += " " nums = tmp.split() num = nums[0] lst = inp.split(num.. 2023. 5. 5.
[레벨2] 모음사전 https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 단어가 사전에서 몇 번째인지 순서를 찾는 문제이다. dfs를 이용하여 사전 전체를 완성한 후 word의 index를 찾는 방식으로 풀어보았다. # dfs로 사전 전부 완성 후 단어를 사전에서 찾기 def solution(word): vowels = ["A","E","I","O","U"] answer = [] def dfs(cnt, lst): answer.append("".join(lst[:.. 2023. 5. 5.
[레벨2] 게임 맵 최단거리 https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 특정 좌표간의 가능한 최단 거리의 길이를 구하는 문제이다. dfs를 이용하여 모든 가능한 경우의 수를 구한 후, 최단 거리를 구해보았다. # dfs 풀이 def solution(maps): target = (len(maps)-1,len(maps[0])-1) move = [(0,1),(0,-1),(1,0),(-1,0)] answer = [] def dfs(v,l): print(v) if v == ta.. 2023. 5. 4.
[레벨0] 옹알이(1) 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 내가 제출한 답은 아래와 같다. def solution(babbling): answer = 0 words = ["aya", "ye", "woo", "ma"] for bab in babbling: repeat = len(words) # words 갯수 만큼 반복 for _ in range(repeat): for word in words: if bab.starts.. 2022. 12. 19.
iOS 14 베타 버전 설치하기 한국 시간으로 2020년 6월 23일에 아이폰의 새로운 OS가 발표되었다. 2012년 iOS7부터 베타를 설치해왔기에, 이번에도 베타를 설치할까 고민을 했는데, 카톡이 튕기는 현상이 있기에 업데이트를 미루고 있었다. 그런데 오늘 새로운 카카오톡 업데이트가 있었고, iOS 14 베타 버전에서 카톡 튕김 현상이 사라졌다는 글이 많이 올라왔기에, 과감히 iOS 14 베타를 설치했다. 설치 방법은 크게 2가지 방법이 있다; A. PC에 연결 후 설치B. 아이폰에서 바로 설치. 귀찮으니 아이폰에서 바로 설치했다. 이를 위해서는 1. https://betaprofiles.com에 들어간다. 2. Download를 눌러 베타 프로파일을 다운한다. 3. 설정에 들어가면 다음과 같은 화면이 보인다.비밀 번호를 입력 후 .. 2020. 6. 29.
일본에서 미국 직구하기 (3) 세금 이 포스팅은 2019년 연말 블랙 프라이데이 시즌 때 일본에서 미국 아마존 상품을 직구한 후기를 적은 글입니다. 각종 세율, 세금에 대해서는 매년 달라질 수 있으므로, 본 포스팅을 참고만 해주시고 직접 확인하시길 바랍니다! 일본은 직구를 말할 때 개인수입(個人輸入)이라는 표현을 쓴다. 그래서 個人輸入로 구글링을 해본 결과, 다양한 정리글을 발견할 수 있었다. 예를 들어, 다음과 같은 관세 정리 글을 찾을 수 있었다. https://aqcg.jp/tariff-3/ 다음으로, 아이폰을 홍콩에서 직구한 일본인이 쓴 글도 있었다. https://tabaneta.com/mobile-phone/387/ 이외에도 일본 관세청 공식 홈페이지에서 자세한 내용을 확인할 수 있다. https://www.customs.go... 2020. 6. 16.
일본에서 미국 직구하기 (2) 배대지 찾기 미국 온라인 판매점에서 물건을 주문했다면, 그 다음으로 해야할 일은 배송 대행 업체를 정하는 것이다.이 때 일본에 살고 있는 우리에겐 크게 2가지 옵션이 있다. 1. 한국 업체 이용 열심히 구글링을 한 결과, 한국 업체 중 미국 --> 일본 배송 대행을 해주는 업체는 몰테일 뿐인 것 같다.몰테일 재팬의 홈페이지는 아래와 같다.https://jp.malltail.com 가격은 29달러부터 시작하므로, 한국에서는 10달러 내외로 이용할 수 있는 것에 비하면 매우 비싸다.다만, 일본어가 가능하다면 이용에는 어려움이 없고, 홈페이지도 심플해서 정보를 얻기도 쉬웠다.또한 질문에 대해서도 답변을 빠르고 친절하게 달아주었다.블프 기간이었는데도 답변이 빨랐던 걸 보면, 미국 --> 일본은 직구가 미국 --> 한국만큼 .. 2019. 12. 7.
일본에서 미국 직구하기 (1) 아마존 계정 문제 해결하기 11월 말 블랙 프라이데이 세일 때 애플 워치를 지르려고 며칠 전부터 벼르고 있었다.그래서 아마존 블프 세일 + 현대카드 15% 할인 + 캐시백 이벤트로 54만원짜리 애플 워치 시리즈 5 GPS모델을 약 277달러에 구매할 수 있었다. 매우 많은 고민 끝에 질렀기에, 숙제를 하나 끝냈다는 홀가분한 느낌이 들었는데... 얼마 후 배송이 캔슬되었다는 메일이 왔다! 위의 메일을 간략히 요약하자면 ------------------------------------------------------------------------------------------------------------------------------------------너의 결제 정보를 확인하는데 문제가 생겼어. 혹시 다른 문제가 생길 수 .. 2019. 11. 30.