전체 글
-
Level1) 3진법 뒤집기PS/programmers 2021. 4. 28. 23:06
123456789101112131415161718192021222324252627282930public class Level1_3진법뒤집기 { public static int solution(int n) { int answer = 0; // 10진법 -> 3진법 뒤집은거 StringBuilder reverseThreeRadix = new StringBuilder(); while (n > 0) { reverseThreeRadix.append(n % 3); n /= 3; } // 3진법 -> 10진법 long before10 = Long.parseLong(reverseThreeRadix.toString()); int count = 0; while (before10 > 0) { long index = befo..
-
aws ec2 인스턴스 생성 후 접속하기DevOps 2021. 4. 27. 12:51
프리티어 계정 생성 후 console 에 들어와 region 서울로 설정 EC2에 들어가 인스턴스 시작 우분투 설치 프리티어 사용가능한거 선택 프리티어에서 사용가능한 최대 용량 30기가로 변경 후 생성 키페어 생성 -> 잘 관리해야함 Elastic IP 에 들어와 주소 할당 작업 -> 탄력적 IP 주소 연결 인스턴스 연결 - mac 에서 ubuntu 접속하기 1. pem 키 저장한 폴더로 이동 2. chmod 400 kingsubin.pem (파일 권한을 제어) 3. ssh -i kingsubin.pem ubuntu@퍼블릭IPv4주소 (pem 을 사용하여 우분투로 접속) 4. yes (해당 pem 으로 접속한적없는데 접속할지 확인) 5. 접속완료
-
Level1) 키패드 누르기PS/programmers 2021. 4. 27. 10:33
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 /* 왼손 시작 *, 오른손 시작 #, number : 0~9 1, 4, 7 은 무조건 왼손 3, 6, 9 는 무조건 오른손 두 손가락에서의 키패드 거리가 같다면 hand 쪽으로 누른다. */ public class Level1_키패드누르기 { static int leftPosition = 10; static int rightPosition = 12; static final char LEFT = 'L'; static final c..
-
Level1) 다트게임PS/programmers 2021. 4. 27. 10:32
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102/* 점수|보너스|[옵션] 점수 : 0 ~ 10 보너스 : S, D, T 옵션 : '*', '#', 없을수있음 * : 이전라운드 * 2, 현재라운드 * 2 # : 현재라운드 * -1 */ import java.util.ArrayList;import java.util.List; public class Level1_다트게임 { static int[] round..
-
운영체제 - 2CS 2021. 4. 24. 19:01
다룰 내용 쓰레드 가상 메모리 파일 시스템 부팅, 가상머신 스레드 Light Weight Process 라고도 함. 프로세스 프로세스 간에는 각 프로세스의 데이터 접근 불가 스레드 하나의 프로세스에 여러개의 스레드 생성 가능 스레드들은 동시에 실행 가능 프로세스 안에 있으므로, 프로세스의 데이터를 모두 접근 가능 스레드 장점 사용자에 대한 응답성 향상 자원 공유 효율 IPC 기법과 같이 프로세스간 자원 공유를 위해 번거로운 작업 필요없음 프로세스 안에 있으므로, 프로세스의 데이터를 모두 접근 가능 작업이 분리되어 코드가 간결 작성하기 나름 스레드 단점 스레드 중 한 스레드만 문제가 있어도, 전체 프로세스가 영향을 받음 프로세스는 독립적인데 스레드의 경우 데이터를 공유 스레드 vs 프로세스 프로세스는 독..
-
패스트캠퍼스 CS 강의 샀다.일상 2021. 4. 21. 01:22
패스트캠퍼스 컴퓨터 공학 전공자 따라잡기 완주반전공자가 공부하는 게 뭔지 궁금하기도 했고 면접 준비도 해야 하니까 CS 공부를 해야겠다고 생각은 했는데 어떻게 시작할지 감도 안 오고 그냥 게을러서 하기 싫었다. 인터넷 돌아다니다 이 강의를 마침 발견했는데 좋아 보여서 신청했다.결제 금액은 34만 원이었는데 매주 과제랑 퀴즈를 풀면 3만 원씩 환급해준다고 하니 만약 전부 환급받는다면 28만 원이니까 6만 원에 강의를 들을 수 있다. 강제성이 약간 부여되는 거 같아 좋은 것 같다. 총 60일 플랜이고 이번 주가 1주 차다.조금 어렵긴 한데 재밌는 부분도 있는 거 같고 아직까진 들을만하다. 일정을 보면 6월 6일이 마지막 강의 수강인데 퀴즈까지 하면 아마 6월 둘째 주차쯤 일 것 같다. 완주를 성공할 수 있을..