[arm, amd] M1 맥북에서 intel 버전 사용기(rosetta 전용 터미널 만들어 편하게 사용하기!)
Project/(공통)troubleshooting2024. 5. 8. 00:49[arm, amd] M1 맥북에서 intel 버전 사용기(rosetta 전용 터미널 만들어 편하게 사용하기!)

[작성중]0. 상황    - 새로 참여하게 된 프로젝트가 arm을 지원하지 않는 python 버전(3.7.9)을 사용하고 있었다.    - 하지만 나의 노트북은 M1(arm)... 어쩌지!      ( 관련된 나의 python 관련 삽질 일기는 여기! 에서 볼 수 있다 ...;-    - 팀 리드분이 "rosetta" 를 이용해 intel 기반으로 환경 설정을 맞출것을 요청하셔서,       iterm을 복제해 rosetta 전용 터미널로 적용하고 brew나 pyenv처럼 자주 사용할 명령어에 대해서는 alias를     적용해 사용하기러 결정했다. + 각 아키텍쳐별 터미널을 켤때 해당 아키텍쳐별 PATH로 알아서 변경해준다면..?1. rosetta가 적용된 iterm2를 만든다!1. finder 에서..

[python] m1 with python 3.7.9 issue("ModuleNotFoundError: No module named '_ctypes'")
Python2024. 5. 8. 00:00[python] m1 with python 3.7.9 issue("ModuleNotFoundError: No module named '_ctypes'")

0. 상황    - M1맥북에서 pyenv로 Python 3.7.9를 다운로드 받은 후 새로 생성한 가상환경에서, "coreschema==0.0.4"를 포함한 requirements.txt를 pip install 시도하던 중 마주한 문제.1. 에러코드 전문    - 상황 발생 전 입력한 쉘>> pyenv install 3.7.9 //3.7.9 설치(by pyenv)>> pyenv versions //3.7.9 설치 확인>> pyenv virtualenv 3.7.9 yammi-api-django-virt //3.7.9버전으로 가상환경 생성>> pyenv versions ..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 몫 구하기(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 23:17[프로그래머스] 코딩테스트 입문/ 사칙연산 / 몫 구하기(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 몫 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 문제 풀이 C //C언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 / num2; return answer; } Java //Java 풀이..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 곱(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 22:57[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 곱(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 곱 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 문제 풀이 C //C언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 * num2; return answer; } Java //Java 풀이..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 차(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 22:19[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 차(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 차 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 문제 풀이 C //C언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 - num2; return answer; } Ja..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 합(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 22:14[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 합(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 문제 풀이 C //c언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return a..

[Python] 백준 P2292번 벌집 풀이
Python/Baeckjoon2021. 11. 30. 16:12[Python] 백준 P2292번 벌집 풀이

1. 문제 : https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 풀이 : ''' 문제명 : 벌집 문제 접근 : 1개를 지나서 도착 : 1 ->예외 2개를 지나서 도착 : 6(2~7) 3개를 지나서 도착 : 12(8~19) 4개를 지나서 도착 : 18(20~37) 5개를 지나서 도착 : 24(38~61) 공차가 6인 등차수열로 항의 갯수가 증가하는 계차수열 ''' #입력 N=int(input()) comparison ..

[Python] 백준 P1712번 손익분기점 풀이
Python/Baeckjoon2021. 11. 30. 13:59[Python] 백준 P1712번 손익분기점 풀이

1. 문제 : https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 풀이 : ''' 문제명 : 손익분기점 문제 접근: 고정비용A, 가변비용B, 노트북가격C 손익분기점 => 고정지출보다 이윤(노트북 가격-가변비용)*생산대수 가 많아지는 시점 고정비용 < (노트북가격 - 가변비용) * 생산 대수 손익분기점이 존재하지 않는 경우 : 노트북 가격

[Python] 백준 P2908번 상수
Python/Baeckjoon2021. 11. 29. 23:25[Python] 백준 P2908번 상수

1. 문제 : https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 풀이 : """ 문제명 : 상수(브2) 문제 접근 : 세자리 수 2개가 띄어쓰기로 구분되어 입력값으로 주어진다.(총 입력될 자릿수는 7자리) 리스트로 입력을 받은 뒤, 리스트 뒤집기(reverse) 맨앞 3개와 맨 뒤 3개를 슬라이싱 한 값을 각각 join, int로 정수화하여 numA,B에 저장 numA와 numB 크기 비교하여 더 큰 값 반환하기. ""..

[Python] P1152 단어의 개수 파이썬 풀이 int().split()
Python/Baeckjoon2021. 11. 29. 22:32[Python] P1152 단어의 개수 파이썬 풀이 int().split()

1. 문제 : https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 문제 풀이 """ 문제 접근 : 단어는 한 칸 짜리 빈칸으로 구분된다. 단어의 앞 뒤에는 공백이 올 수 있다-> 공백 갯수를 통해 유추하려 하면 공백만 입력 되었을 때 외 여러 변수가 있다. 따라서 입력시에 아예 단어만 리스트로 받으면 공백은 결과값 추출에 영향을 주지 않는다. """ # 입력 centence = input().split(..

Python2021. 11. 29. 22:25[Python] 입력 값 받는 방법

1. input 함수 2. 정수로 받기 : int(input()) 3. " "로 구분된 여러개의 문자 입력값을 리스트로 받기 : list(input().split()) 4. " "로 구분된 여러개의 숫자 입력값 받기 : map(int,input().split()) 5. " "로 구분된 여러개의 숫자 입력값을 리스트로 받기 : list(map(int,input().split()) 6. for문을 통해 엔터로 구분된 여러개의 문자입력값을 리스트로 받기 : for i in rang(문자 갯수) : list.append(input()) 7. for문을 통해 엔터로 구분된 여러개의 숫자입력값을 리스트로 받기 : for i in rang(숫자 갯수) : list.append(int(input()))

[Python] M P4673 셀프 넘버(set,sorted)
Python/Baeckjoon2021. 11. 25. 00:08[Python] M P4673 셀프 넘버(set,sorted)

1. 문제 : https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 2. 풀기 전 사고 (1) 함수 먼저 정의하기 (2) d(n)은 누군가[d(d(n)]의 생성자 (3) 전체 집합에서 d(n)의 모든 경우의수를 빼면 셀프 넘버 3. 문제 풀이 (1) 야나의 첫 번째 풀이 def d(n): #생성자를 만드는 함수 x=0 y=list(str(n)) #입력된 n값을 텍스트로 변환하여 리스트화 for i i..

image