분류 전체보기

    [프로그래머스][python]12922. 수박수박수박수박수박수?

    programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조 programmers.co.kr My answer: def solution(n): repeat=int(n/2) remain=n%2 answer = '' answer+=repeat*("수박") if remain!=0: answer+="수" return answer reference code: def water_melon(n): s = "수박" * n return s[:n]

    [프로그래머스][python]12943. 콜라츠 추측

    programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr My answer: def solution(num): answer = 0 while(1): if num%2==0: num=num/2 elif num%2!=0 and num!=1: num=num*3+1 elif answer>=500: return -1 elif num==1: return answer answer+=1

    [프로그래머스][python]12915. 문자열 내 마음대로 정렬하기

    programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1 programmers.co.kr My answer: def solution(strings, n): return sorted(strings, key= lambda x : x[n])

    [프로그래머스][python]12919.서울에서 김서방 찾기

    programmers.co.kr/learn/courses/30/lessons/12919 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제 programmers.co.kr My answer: def solution(seoul): answer="" for i, name in enumerate(seoul): if(name=="Kim"): answer="김서방은 "+str(i)+"에 있다" break return answer reference answer: def findKim(..

    [프로그래머스][python] 12950. 행렬의 덧셈

    programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr Question: 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. Example: arr1 arr2 r..

    [프로그래머스][python] 12944. 평균 구하기

    programmers.co.kr/learn/courses/30/lessons/12944 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr Question: 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. Example: arr return [1,2,3,4] 2.5 [5,5] 5..

    [Docker] Docker이해하기6. Docker image를 tar파일로 save/load

    Docker image는 대부분 Docker hub에서 Push하고 Pull하는 방식으로 사용하지만 필요한 경우에는 Docker image를 registry를 거치지 않고 이동이 필요한 경우가 있다. 이 때 docker Image를 tar 파일로 만들어 이동한다. Docker image를 tar 파일로 바꾸는데는 save/load. 만약 container자체를 tar 파일로 바꾸려면 export/import 명령어를 사용한다. 1. docker save #docker save [옵션] ooo.tar [이미지명] docker save -o rabo_clova.tar rabo_clova/ubuntu 이렇게 만들어진 Image tar파일을 Usb와 같은 매체로 이동해서 다른 pc에서 해당 docker imag..

    [Docker] Docker이해하기5. docker image 만들어보기 2

    2021/01/07 - [Operating System/Docker] - [Docker] Docker이해하기4. docker image 만들어보기 1 [Docker] Docker이해하기4. docker image 만들어보기 1 미션: Docker image를 다운받아서 컨테이너를 실행 필요한 라이브러리를 설치해서 실험환경을 구축해보자 내가 구축하고자 하는 실험 환경 torch>=1.6.0 torchaudio>=0.6.0 numpy scipy scikit-learn tqdm pyyaml.. rabo0313.tistory.com 앞 포스팅에 이어서 Docker image 만들기 내가 구축하고자 하는 실험 환경 torch>=1.6.0 torchaudio>=0.6.0 numpy scipy scikit-learn..

    [Docker] Docker이해하기4. docker image 만들어보기 1

    미션: Docker image를 다운받아서 컨테이너를 실행 필요한 라이브러리를 설치해서 실험환경을 구축해보자 내가 구축하고자 하는 실험 환경 torch>=1.6.0 torchaudio>=0.6.0 numpy scipy scikit-learn tqdm pyyaml 이 실험환경을 하나의 image로 만들어보자! 도커에서는 하나의 이미지를 저장소 repository라고 부른다 Push : image 업로드 pull : image 다운로드 diff : Image 차이 확인 commit : 새로운 Image 생성 1. Docker hub에서 image 검색 Docker hub는 Git hub처럼 사용자들이 이미지들을 오픈해서 사용자 간에 필요한 이미지를 공유할 수 있는 공간이다. 내가 필요한 image를 검색해서..

    [Docker] Docker이해하기3. 도커 이미지(image)

    컨테이너, 이미지 뜻이 뭐지? 컨테이너는 앞서 말했듯 내가 사용하고 싶은 실험 환경이 구축되어 있는 프로세스라고 생각하면 된다. 쉽게 설명하면 나는 어떤 2가지 프로젝트를 진행 중이다. 1. Linux(Ubuntu) 환경의 Python2, pytorch(1.6.0), numpy가 필요한 프로젝트 1 2. Linux(Centos)환경의 Python3, pytorch(1.7.1)가 필요한 프로젝트 2 이 두가지가 있다고 하고, 또 이 프로젝트들을 배포해야 한다고 할 때, 각 프로젝트에 필요한 실험 환경을 각 프로젝트의 팀원들과 공유해야 한다면, 같은 실험 환경 구축할 수 있도록 이 컨테이너를 이미지를 통해서 배포하고 실행하기도 하고, 본인 스스로도 각 컨테이너에서 서로 독립된 공간에서 버전 충돌 없이 깔끔하..