본문 바로가기
반응형

전체 글205

AWS EC2 nvm, node.js 설치 Amazon EC2 인스턴스에서 Node.js를 사용하려면 먼저 설치를 해야 한다. AWS 공식 문서를 참고했다. 사전조건은 우선 public subnet에 있고 IGW가 연결되어 있어야 한다. private subnet에 있다면 NAT게이트웨이를 붙여야 한다. 위 조건이 설정되었다면 ssh에 접속해서 아래 커맨드를 실행하면 nvm이 먼저 설치된다. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash nvm은 여러 node 버전을 설치하고 전환하기 좋다. 이제 아래 커맨드를 실행해서 nvm을 활성화한다. . ~/.nvm/nvm.sh 아래 커맨드 중 하나로 node.js를 설치한다. aws는 최신버전(18.x)을 지.. 2023. 2. 22.
Python 외계행성의 나이 [코딩테스트 입문 - Day8] 문제 구현 아스키코드 표를 참고해서 각 알파벳을 숫자에 매핑하여 리턴해준다. 코드 def solution(age): answer='' for i in str(age): answer+=chr(ord(i)+49) return answer 아스키코드표를 참고해서 아스키코드(48 : 0)에 49를 더하면 아스키코드(97 : a) 알파벳이 나온다. 다른 풀이 def solution(age): return ''.join([chr(int(i)+97) for i in str(age)]) 숫자 그대로에 97을 더해줘서 알파벳을 리턴해주는 방법도 있다. 2023. 2. 15.
Python 진료 순서 정하기 [코딩테스트 입문 - Day8] 문제 구현 임시 리스트에 내림차순으로 emergency 정렬한 것을 저장한 후 임시 리스트를 돌며 emergency에서 원소를 찾아 인덱스를 찾는다. 코드 def solution(emergency): temp = sorted(emergency, reverse=True) answer = [temp.index(i)+1 for i in emergency] return answer 다른 풀이 위보다 간단하게 푸는 법은 보이지 않지만 약간의 효율성을 더 따진다면 enumerate를 쓴 후 index로 접근하면 된다. def solution(emergency): answer = [] emer_ls = {e: i + 1 for i, e in enumerate(sorted(emergency)[::-1])} for e .. 2023. 2. 15.
Python 배열 자르기 [코딩테스트 입문 - Day8] 문제 구현 slice를 이용해 num1부터 num2+1까지 자른 리스트를 리턴해준다. 코드 def solution(numbers, num1, num2): return numbers[num1:num2+1] 다른 풀이 def solution(numbers, num1, num2): return [numbers[i] for i in range(num1, num2+1)] range와 list comprehension을 이용해서 이렇게 할 수도 있다. 2023. 2. 15.
반응형