목록분류 전체보기 (136)
drexqq
문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbersresult [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니..
전에 했던 게시글에서 이어지는 게시물이다. 한 달 동안 42서울 라피신과정을 진행하느라고 따로 개인적인 공부를 할 시간이 없어서 드디어 다시 시작하게 되었다. 일단 만들어둔 인스턴스에 putty를 사용하여 접속해 준 뒤에 sudo apt install nodejs sudo apt install npm 위 두 명령어를 이용해서 ubuntu 18.04환경에 nodejs와 npm을 isntall해준다. 그 뒤에 디렉토리를 하나 만들어서 그 안에서 작업을 해 줄 계획이다. 만들어둔 디렉토리 안에 들어가서 npm init 명령어를 사용해 package.json파일을 하나 만들어 준다. npm init명령어를 사용하게 되면 여러가지를 정할 수 있게 되는데 나는 그냥 전부다 엔터를 쳐서 넘어갔다. 그 뒤에 nodej..
이번엔 aws ec2에 생성해둔 ubuntu 18.04에 도커를 설치해 볼 생각이다. 일단 설정해둔 putty로 SSH에 접속해준다. 1. 도커CE (Community Edition) 설치하기 $ sudo apt update -y 첫 번째로 패키지 목록을 업데이트 해준다. ※ sudo apt list --upgradable 명령어로 업데이트가 가능한 package를 확인해 볼 수 있다. ※ 여기서 제일 뒤에 붙는 -y option은 yes를 의미하며 모든 물음에 yes를 사용한다는 옵션값이라고 한다. ex ) update -y 라면 업데이트를 하는 동안 나오는 모든 물음에 yes를 사용한다는 의미라고 한다. $ sudo apt install -y apt-transport-https ca-certifica..
AWS를 사용하면서 가장 무서운점이 바로 요금 폭탄이라고 생각한다. 그렇기 때문에 예산을 생성해서 예상 비용이 내가 설정해둔 비용 이상으로 측정되면 가입한 이메일로 알림을 받는 예산 설정을 해보겠다. 서비스에서 Billing을 찾아서 들어가준다. 그 뒤에 좌측 메뉴에 Budgets를 클릭해서 들어가면 이렇게 예산 작성을 할 수 있는 페이지가 나온다. 작성된 설명을 보니 믿음이 간다... 우측 예산작성을 클릭해서 본격적으로 예산을 작성해보자. 예산 작성을 들어오게 되면 이렇게 4가지의 선택지가 주어지는데 나는 비용에 관한 예산을 설정하겠다. 이렇게 비용 예산에 대해서 예산설정을 하겠다고 들어오면 여러가지 작성할 게 보인다. 이름은 예산의 이름을 정하는 거니 적당히 월별 예산이란 뜻으로 monthly라고 지..
이번 게시글에서는 전에 만들어 두었던 EC2 프리티어 인스턴스에 탄력적 IP를 설정하고 SSH를 putty로 접속하는 방법을 알아 보겠습니다. 1 . 탄력적 IP설정 내가 알고 있는 대로 탄력적 IP를 설정하는 이유를 설명해보자면 aws에서 할당해준 퍼블릭 IPv4주소를 확인해보면 인스턴스를 중지하고 새로 시작할 때마다 주소가 바뀌는 것을 확인할 수 있다. 의미적으로 탄력적 IP를 설정한다는 것이 탄력적으로 바뀌는 IP를 설정한다는 것으로 들려서 좀 헷갈릴 수 있겠지만 고정적 IP주소를 할당해주는 것이 탄력적 IP주소를 설정하는 것이라고 생각하면 될 것 같다. 그럼 이제부터 탄력적 IP를 설정해보자. 탄력적 IP를 설정하기 위해서는 좌측 바에 있는 네트워크 및 보안 -> 탄력적 IP를 들어가야 한다. 탄..
1 . AWS접속 portal.aws.amazon.com/billing/signup#/start AWS Console - Signup portal.aws.amazon.com 위 사이트에 접속하여서 회원가입을 진행한다. 회원가입을 완료하게되면 해당 사이트 좌측에 작성된 것 처럼 12개월 프리티어 액세스가 포함된 AWS계정을 생성할 수 있다 !! 회원가입시 해외 거래가 가능한 VISA카드나 MASTER카드가 있어야한다 AWS측에서 확인을 위해서 1달러 정도 되는 돈을 빼갔다가 다시 넣어주는걸로 알고 있다. 2 . 콘솔로 접속하기 콘솔로 접속하는 방법은 AWS홈페이지에서 로그인을 하면 접속할 수 있다. 위와 같은 화면이다. 여기서 뭐가 엄청 많아서 솔직히 좀 헷갈린다. 일단 나는 EC2서비스를 사용할거기 때문..
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. class Solution { public int solution(int n) { int answer = 0; String str = ""; while(n != 0) { str += n%3; n = n / 3; } str = reverseStr(str); for(int i = 0; i < str.length(); i++) { answer += Character.getNumericValue(str.charAt(i)) * Math.pow(3, i); } return answer; } public static String reverseStr(S..
git을 사용하여 작업을 하다보면 git branch -d 을 사용하여 branch를 삭제했는데 remote에서는 적용이 되지 않은 모습을 볼 수 있다. 이 경우에 local에서 remote에 있는 branch를 삭제하려면 git push origin --delete 을 입력한 후에 다시 확인하면 remote에서도 사라진 걸 볼 수 있다. git에서는 명령문 뒤에 --dry-run을 붙이면 실제 실행은 되지 않고 결과만 볼 수 있도록 한다.
git을 사용하면서 특정 브랜치나 master의 항목을 로컬에 그대로 덮어쓰고 싶은 경우에 사용하면 될 듯 하다. git fetch --all git reset--hard origin/master master 아닌 특정 branch 지정 사용 시 git reset --hard origin/ 현재 로컬 커밋을 유지(branch로 만들어 두고 덮어쓰기) git checkout master git branch git fetch --all git reset --hard origin/master