[코딩테스트 연습] -이진 변환 반복하기 📆
·
🧇 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'이 최소 하나 이상 포함되..
[코딩테스트 연습] - 3진법 뒤집기 📆
·
🧇 Algorithm/프로그래머스
📆 월간 코드 챌린지 시즌1 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 나의 코드 def solution(n): answer = 0 s = "" while n >= 3: s = str(n % 3) + s n //= 3 s = str(n) + s answer = int(s[::-1], 3) return answer 진법 변환 문제는 자주 풀어봐서 쉬운 문제였다. s[ : : -1] 로 string을 반대로 뒤집는다. int(string, n) : strin..
[코딩테스트 연습] - 내적 📆
·
🧇 Algorithm/프로그래머스
📆 월간 코드 챌린지 시즌1 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한 사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 나의 코드 def solution(a, b): answer = 0 for i in range(len(a)): answer += a[i]*b[i] return ..
[코딩테스트 연습] - 두 개 뽑아서 더하기 📆
·
🧇 Algorithm/프로그래머스
📆 월간 코드 챌린지 시즌1 문제 설명 정수 배열 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] 나의 코드 def solution(numbers): answer = set() length = len(numbers) for i in range(length): for j in range(i+1, length): ..
4주차 회고(01.25 - 01.29)
·
활동들/2021 Silicon Valley Online Internship
📅 1.25 Andrew님의 dockerfile와 docker-compose.yml파일로 다시 도커를 구현했다. 행복하다. 드디어 proxy_error를 해결했다!!! 🎊 react의 package.json에서 proxy를 잘못 설정한 것이 원인이었다. 물론 나의 이해도가 충분하지 못한 탓이다. 그래도 이제 해결했으니 한 시름 놓았다. 문제는 내 노트북의 사양이 충분하지 못해 실행을 제대로 확인할 수 없다는 것이다. flask_app으로 넘어가긴 했는 데, 그 뒤로 GPU실행이 불가능해 결과를 다시 받을 수가 없는 상태. 내일 macbook 팀원한테 부탁해서 실행해봐야 할 듯하다. 우리 팀의 구현은 끝이 보이는 것 같다. 이번 주 안에 완성할 수 있겠지. 🧭 현재 나의 진행도: Docker = React..
3주차 회고(01.18 - 01.22)
·
활동들/2021 Silicon Valley Online Internship
📅 1.18 주말부터 이어진 도커의 늪. 헤어나올 수가 없다. 이해가 된 건가 싶은 데... 안 된다. 서버 CPU가 자꾸 못 버티고 Connection Abortion을 출력하면서 터진다. 인스턴스를 몇 개나 만든 건지... 급한 마음에 처음부터 전부 만들려고 해서 안되는 건가하는 생각에 Docker 아주 처음📘 개념부터 차근차근 다시 공부를 시작했다. 조금씩 이해되어 가는 것 같아 기분이 좋다.🌺 내일은 docker-compose를 이용하는 법을 공부해야겠다. 📅 1.19 docker-compose를 사용하여 nginx - react 그리고 nginx - flask(+ gunicorn)를 각각 성공해냈다. 확실히 마음을 다잡고 차근차근 진행하니 생각보다 잘 되는 것 같다. 기분이 좋다.😊 내일은 ng..