[코딩테스트 연습] - 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..
2주차 회고(01.11 - 01.15)
·
활동들/2021 Silicon Valley Online Internship
📅 1.11 힘들게 결정한 주제를 구체화했다. 시스템 아키텍처, UI를 결정하고 POC도 더 상세하게 계획했다. 그래도 주제를 정해서 다행이다. 저번주 발표에서 다른 조들이 다들 너무 많이 해와서 우리가 뒤처진 기분이었는 데, 느려도 차근차근 진행해서 완성품을 낼 수 있게 해야지 📅 1.12 우리도 드디어 개발에 착수했다. frontend와 backend로 역할 분담을 했다. 나는 솔직히 backend가 조금 더 끌렸지만 다들 backend를 하고 싶어하는 것 같았다. 요즘 react 공부도 하고 있으니 그냥 front를 하고 backend는 따로 공부하자 싶은 맘. 팀 리더와 나는 frontend를 맡기로 했다. 솔직히 아직도 어디까지가 front이고 어디까지가 back인지 가끔 헷갈린다. 더 공부해야..