[코딩테스트 연습] - 폰케몬
·
🧇 Algorithm/프로그래머스
찾아라 프로그래밍 마에스터 문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), 세 번..
[스킬 체크 테스트 Level.2]
·
🧇 Algorithm/프로그래머스
문제 1 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 s return "1 2 3 4" "1 4" "-1 -2 -3 -4" "-4 -1" "-1 -1" "-1 -1" 나의 코드 def solution(s): answer = '' arr = s.split(' ') arr = [int(a) for a in arr] answer = str(min(arr..
[후기] Silicon Valley Online Internship Final
·
활동들/2021 Silicon Valley Online Internship
🚩 마지막 후기이다! 🌼🤍 프로그램을 신청하기 전, 솔직히 웹이 재밌긴 하지만 큰 뜻은 없었고 원래 프로그램이 미국 퍼듀 대학교 연수였던 상황에서 갑자기 온라인 인턴쉽으로 변경되어 불만과 아쉬움이 있었다. 하지만 글로벌 인재트랙으로 선발된 마냥에 이거마저 안하면 내가 영어 인터뷰까지 해가면서 트랙에 지원한 이유가 없지 않나? 해놓으면 나중에 어떻게든 도움은 되겠지 심정으로 신청했다. 프로그램 시작 초반에도 여전히 불만이 있었다. 나는 풀스택을 배우러 온 건데 왜 나보고 쌩판 처음 듣는 또는 들어만 본 것들을 가지고 다짜고짜 프로젝트를 하라고 하는 거야 라고 생각했다. 하지만 지금은 꽤나 만족하고 있다. 결과적으로 풀스택을 습득하게 된 것도 사실이고 다른 좋은 점들도 있었다. 항상 같은 학교 같은 학과 아..
[프로젝트] Blooming: Image Style Transfer
·
활동들/2021 Silicon Valley Online Internship
Silicon Valley Online Internship🌎🗽 Final presentation/Lambda-blooming from SoyeongKim8 Blooming : Image Style Transfer 'Blooming' is a website to change the image style to the style you want. content image(일반 이미지)와 style image(스타일 이미지), 이렇게 두 장의 이미지를 입력으로 받아 style image의 style을 content image에 적용하여 새로운 이미지(스타일화된 이미지)를 결과로 출력하여 사용자에게 제공하는 웹사이트를 구현했다. Demo link: http://34.64.153.80/ (Domain 연결을 생각을..
5주차 회고(02.01 - 02.05)
·
활동들/2021 Silicon Valley Online Internship
📅 2.01 2월의 첫 날도 우리 팀원들과 함께 했다. 점점 정들어가는 듯 하다. 오늘은 내가 따로 코드를 짤 일은 없었던 것 같다. 서버에 올려둔 코드를 최신으로 업데이트하고 다른 팀원들 코드 리뷰(?)하고 앞으로 계획 정도 했나 싶다. 마지막 주인만큼 seminar도 줄었고 시간도 더 빠르게 흘러가는 기분이다. 📅 2.02 길었던 구현 끝에 드디어 코드를 마무리 했다. README도 같이 수정했다. Docker를 적용한 코드를 원래 repo에 통합하기가 불안해서? 찜찜해서 organization에 새로운 repo를 만들어 올렸다. (이래도 되는 건지 잘 모르겠다.) 어쨌든 코딩은 끝이다!!!! 🎉 새벽에 아무래도 우리 사이트에 home 페이지가 없는 게 마음에 걸려서 React로 30분만에 빠르게 만..
[코딩테스트 연습] -이진 변환 반복하기 📆
·
🧇 Algorithm/프로그래머스
📆 월간 코드 챌린지 시즌1 문제 설명 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 c를 2진법으로 표현한 문자열로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 1이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한 사항 s의 길이는 1 이상 150,000 이하입니다. s에는 '1'이 최소 하나 이상 포함되..