전체 글
-
[pyton#tip] 아스키 코드 <-> 문자 변환 함수 ord(), chr()Programming 기초/Coding Test 2023. 7. 6. 15:05
* ord() str 타입의 문자 하나만을 입력 받아서 아스키 코드로 변환해준다. 두 개 이상의 문자를 입력 받거나 str 타입이 아닌 다른 타입으로 입력하면 오류가 발생한다. 아스키 코드는 int 타입이다. * chr() int 타입의 아스키 코드를 입력받아서 문자로 변환해준다. 아스키 코드에 없는 숫자를 입력 받거나 int 타입이 아닌 다른 타입으로 입력하면 오류가 발생한다. chr()의 출력 값은 str 타입이다.
-
[python#tip] print()의 end 옵션과 sep 옵션Programming 기초/Coding Test 2023. 7. 6. 14:44
* end 옵션 print(a,b, end ="")는 a, b를 출력하고나서 마지막을 다룬다. end 옵션을 추가하지 않았을 때의 디폴트 값은 개행문자(줄바꿈문자, \n)이다. word = "abcdef" print(word[0], word[1]) print(word[0], word[1], end="") print(word[1], word[2], end=" ") print(word[2], word[3], end=" ") ----------------------------------- a b a bb c c d * sep 옵션 print(a,b, sep = '')는 a,b 사이를 어떻게 처리할지를 묻는다. sep 옵션을 추가하지 않았을 때의 디폴트값은 띄어쓰기이다. word = "abcdef" print(..
-
[BOJ#3052번] 나머지, set함수 활용 문제Programming 기초/Coding Test 2023. 7. 2. 22:58
* 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. s = set() for _ in range(10): s.add(int(input())%42) print(len(s)) -> 중복 제거할 때는 set함수를 활용하자. -> 리스트에서 요소 추가할 때는..
-
[BOJ#5597번,10811번] list(map(int,range())), [*range()] 등차수열 리스트 만들기, 리스트 역순 방법 세 가지Programming 기초/Coding Test 2023. 7. 2. 22:25
* 과제 안 내신 분..?(5597번 문제) X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다. 출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다. arr=list(map(int,range(1,31))) for i in range(28): arr.remove(int(input())..
-
[Docker] 도커(wsl)에서 미니콘다(miniconda)와 vscode 연결하기et al/Docker&git 2023. 6. 24. 05:55
0. windows powershell을 관리자 모드로 켠다. 1. 미니콘다 이미지 설치하기 conda 이름으로 미니콘다 컨테이너를 생성한다. docker pull continuumio/miniconda3 docker run -it --name conda continuumio/miniconda3 재진입시 exec 명령어를 사용한다. (컨테이너가 stop상태이면 컨테이너를 먼저 start해야한다. ) PS C:\WINDOWS\system32> docker start conda PS C:\WINDOWS\system32> docker exec -it conda /bin/bash 2. docker-콘다 가상환경 생성하기 test라는 이름의 가상환경을 생성한다. (base) root@ab419c785d9b:/# ..
-
[Docker] 도커 바인드 마운트(bind mount) 하는 방법et al/Docker&git 2023. 6. 24. 05:54
* 마운트(mount) 볼륨 마운트(volume mount)와 바인드 마운트(bind mount)로 나뉜다. 볼륨 마운트는 docker 내부이지만 컨테이너 밖에 있는 host의 저장공간에 컨테이너 내부의 주소를 참조하여 연결하는 것이다. 바인드 마운트는 docker 외부의 로컬 주소를 docker 컨테이너 내부에서 공간에서 참조하여 연결하는 것이다. * docker에서 bind mount 방법 run : 컨테이너 생성 -it : -it는 Docker 컨테이너를 대화형(interactive) 모드로 실행하고 터미널(terminal)에 연결할 때 사용되는 옵션. --name (컨테이너 이름) : (컨테이너 이름)으로 컨테이너를 생성한다. --volume : 마운트할 주소를 설정한다. --volume="$(p..
-
[Docker] 도커에 우분투(ubuntu) 설치하는 법et al/Docker&git 2023. 6. 19. 00:56
* 빠른 목차 0. Powershell 을 관리자모드로 오픈 1. docker version 확인 2. docker 우분투 찾기 3. docker 우분투 내려받기 4. docker 이미지 확인 5. docker 이미지 생성 6. docker 확인 7. docker 우분투 Container 시작 8. docker 우분투 접속 9. docker 우분투 UPDATE 10. docker 우분투 UPGRADE 11 ~ 17 : miniconda 설치과정 * 상세 내용 0. Powershell 을 (관리자모드로) 오픈. 아래 명령어를 차례대로 입력한다. 1. docker version 확인 PS C:\WINDOWS\system32> docker version 2. docker 우분투 찾기 PS C:\WINDOWS\..