본문 바로가기
728x90

분류 전체보기74

[Python] Anaconda 가상 환경 위치 변경 아나콘다에서 가상 환경의 경로를 변경하여 실행되는 위치를 바꿀 수 있다. 만약 이미 가상 환경을 생성했더라도, 변경한 위치에서 동일하게 실행할 수 있으므로 아래를 잘 따라 해 보자! 1. Anaconda Prompt가 있는 폴더를 열어준다 [윈도우 시작 버튼] - [Anaconda Prompt ] 검색 - [파일 위치 열기] 2. 속성 변경 파일이 있는 폴더가 열리면 [Anaconda Prompt] 오른쪽 클릭 - [속성]을 클릭한다. 3. 시작 위치 변경 아래와 같이 [시작 위치] 부분을 원하는 경로로 변경하고 적용을 누르면 가상 환경의 위치가 변경된다. 4. 결과 확인 Anaconda Prompt를 실행하면 아래와 같이 경로가 변경된 것을 확인할 수 있다. 👍 5. 가상 환경 확인 가상 환경이 그대로.. 2022. 11. 8.
[Python] Anaconda에서 가상환경 만드는 방법 Anaconda에서 가상 환경이란? 라이브러리끼리 충돌하거나 버전 정보 문제를 대비해서 가상의 환경을 따로 만들어 주는 것을 말한다. 특히, 프로젝트를 하거나 다른 환경에서 사용하고 싶을 때 가상 환경을 만들어 사용하면 충돌의 발생 없이 동일한 환경에서 작업이 가능하기 때문에 독립적으로 사용할 수 있다. 1. 최신 버전으로 Anaconda 업데이트 하기 conda update -n base -c defaults conda 버전이 다르면 업데이트하라는 알림 메시지가 뜨기 때문에 버전에 맞게 업데이트를 먼저 실행한다. 2. Anaconda 버전 확인하기 conda --version 3. 가상 환경 생성하기 생성하고 싶은 가상 환경 이름을 name 뒤에 작성하고(-n 도 가능!) 파이썬 버전을 설치하고 하는 .. 2022. 11. 8.
[Programmers] 짝지어 제거하기 (Python) 프로그래머스 레벨 1 짝지어 계산하기 (Python) https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📒 문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수.. 2022. 10. 10.
[Programmers] 운송 트럭(Python) 프로그래머스 레벨 1 운송 트럭 (Python) 📒 문제 설명 문제 설명 XX 회사는 트럭을 이용해 상품을 운반합니다. 트럭은 최대 무게가 한정되어있습니다. 직원은 트럭에 상품을 순서대로 실으며, 상품을 실을 수 없는 트럭은 바로 목적지로 출발합니다. 이때 우리는 모든 상품을 운반하는데 필요한 트럭은 최소 몇 대인지 구하려 합니다. 예를 들어, 각 상품의 스펙이 다음과 같고, 트럭의 허용 무게가 300, 실어야 할 상품이 ["toy", "snack", "snack"]라고 합니다. 상품 이름 무게 toy 70 snack 200 이 경우 첫째 상품과 둘째 상품은 같은 트럭에 들어가지만, 셋째 상품은 다른 트럭에 넣어야 합니다. 따라서 필요한 트럭 수는 두 대 입니다. 상품 누적 무게 새 트럭 toy 70 불.. 2022. 10. 9.
[Programmers] 나머지 한 점 (Python) 프로그래머스 레벨 1. 나머지 한 점(Python) https://school.programmers.co.kr/learn/courses/18/lessons/1878 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📒 문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드.. 2022. 10. 8.
[이코테] 알고리즘 유형별 기출문제 08 문제 풀이 (Python) 「이것이 취업을 위한 코딩 테스트다」 p. 322 알고리즘 유형별 기출문제 08번 - 문자열 재정렬 🧩 문제 설명 알파벳 대문자와 숫자(0~9)로만 이루어진 문자열을 입력받아 모든 알파벳을 오름차순으로 정렬한 뒤, 그 뒤에 모든 숫자를 더한 값을 출력하기 입력 예시 ADC4GX683 출력 예시 ACDGX21 😃 문제 풀이 data = input() result = [] value = 0 문자열을 input() 함수를 통해 입력받는다. 결과 값을 저장하기 위해 빈 리스트를 생성한다. result = [] 숫자의 합을 출력해야 하기 때문에 계속해서 합을 할 수 있도록 변수 하나를 생성한다. value = 0 for i in data: if i.isalpha(): result.append(i) else: va.. 2022. 8. 4.
[Code up] 코드업 6085번 문제 풀이(Python) 코드업 6085번 문제: 그림 파일 저장용량 계산하기(Python) 🧩 문제 설명 이미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다. 가장 기본적인 방법으로는 그림을 구성하는 한 점(pixel, 픽셀)의 색상을 빨강(r), 초록(g), 파랑(b)의 3가지의 빛의 세기 값으로 따로 변환하여 저장하는 것인데, 예를 들어 r, g, b 각 색에 대해서 8비트(0~255, 256가지 가능)씩을 사용한다고 하면, 한 점의 색상은 3가지 r, g, b의 8비트+8비트+8비트로 총 24비트로 표현해서 총 2^24 가지의 서로 다른 빛의 색깔을 사용할 수 있는 것이다. 그렇게 저장하는 점을 모아 하나의 큰 이미지를 저장할 수 있게 되는데, 1024 * 768 사이즈에 각 점에 대해 24비트로 저장하면 그 .. 2022. 7. 19.
[Code up] 코드업 6082번 문제 풀이(Python) 코드업 6082번 문제: 3 6 9 게임의 왕이 되자(Python) 📒 문제 설명 친구들과 함께 3 6 9 게임을 하던 영일이는 잦은 실수 때문에 계속해서 벌칙을 받게 되었다. 3 6 9 게임의 왕이 되기 위한 369 마스터 프로그램을 작성해 보자. ** 3 6 9 게임은? 여러 사람이 순서를 정한 후, 순서대로 수를 부르는 게임이다. 만약 3, 6, 9 가 들어간 수를 자신이 불러야 하는 상황이라면, 수를 부르는 대신 "박수(X)"를 쳐야 한다. 33과 같이 3,6,9가 두 번 들어간 수 일 때, "짝짝"과 같이 박수를 두 번 치는 형태도 있다. 입력 예시 30 보다 작은 정수 1개가 입력된다. (1 ~ 29) 9 출력 예시 1 2 X 4 5 X 7 8 X 😃 문제 풀이 n = int(input()) .. 2022. 7. 19.
[Code up] 코드업 6081번 문제 풀이(Python) 코드업 6081번 문제: 16진수 구구단 출력하기(Python) 🧩 문제 설명 16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운 영일이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다. A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자. (단, A ~ F 까지만 입력된다.) 입력 예시 B 출력 예시 B*1=B B*2=16 B*3=21 B*4=2C B*5=37 B*6=42 B*7=4D B*8=58 B*9=63 B*A=6E B*B=79 B*C=84 B*D=8F B*E=9A B*F=A5 😃 문제 풀이 a = int(input(), 16) for i in range(1, 16): print(.. 2022. 7. 19.
[Code up] 코드업 6078번 문제 풀이(Python) 코드업 6078번 문제: 원하는 문자가 입력될 때까지 반복 출력하기(Python) 📒 문제 설명 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 예시 x b k d l q g a c 출력 예시 x b k d l q 😃 문제 풀이 while True: a=input() print(a) if a =='q': break while 문을 이용해서 참일 경우에 계속 반복되도록 하고, input() 함수로 값을 입력받는다. 입력받은 값은 q가 나올 때까지 하나씩 출력해주며, 조건문 if를 이용하여 소문자 q가 나오면 break로 반복을 종료하고 끝낸다. 그러면 결론적으로 q까지 모든 입력 값들이 한 줄씩 출력되고 q가 나온 이후에는 출력이 종료된다. 2022. 7. 19.
반응형