분류 전체보기
-
[programmers][level.1][연습문제] 서울에서 김서방 찾기 java문제풀이 2020. 3. 31. 07:18
문제 설명 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 [Jane, Kim] 김서방은 1에 있다 풀이 public String solution(String[] seoul) { int i=0; for(;i
-
[programmers][level.1] 문자열 다루기 기본 java문제풀이 2020. 3. 31. 07:04
문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 a234 false 1234 true 풀이 public boolean solution(String s) { if(s.length()!=4 && s.length()!=6){ return false; } try{ Integer.parseInt(s); return true; }catch(Exception e){ return false; } }
-
[programmers] 약수의합 java문제풀이 2020. 3. 30. 07:56
문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 nreturn 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이 class Solution { public int solution(int n) { int answer = 0; for(int i=1;i
-
[programmers]문자열을 정수로 바꾸기 java문제풀이 2020. 3. 24. 22:12
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0으로 시작하지 않습니다. 입출력 예 예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 성공 class Solution { public int solution(String s) { int answer = 0; return Integer.parseInt(s); } } 실패케이스 ascii코드로 문자열을 정수형으로 변경하려고 했는데 시간 초과 나..
-
[programmers] 완주하지 못한 선수 (java)문제풀이 2020. 3. 23. 19:39
[문제설명] 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. [제한사항] 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. [입출력 예] [입출력 예 설명] 예제 #1 leo는 참여자 명단에는 있지만, 완..
-
AWS 계정 MFA 설정AWS 2019. 10. 15. 23:00
- MFA (Multi Factor Autentication) - AWS 회원 가입 후 2단계 보안 설정 AWS콘솔 로그인 시, 기존 아이디+패스워드 로그인 후에 추가적으로 인증하는 단계 생성 1.AWS콘솔에 로그인 후 우측 상단에 계정 > [내 보안 자격증명] 2.멀티 팩터 인증(MFA) 클릭 root계정말고, 다른 계정을 만들어서 제한된 권한으로 사용 권고 일단 [Continue to Security Credentials]클릭 3.[가상 MFA 디바이스] 선택 Google OTP 앱 다운로드 후 OTP관리하는 방식 4-1.Google 앱설치 Google OTP 앱 다운로드 4-2. 가려진 [QR코드 표시]클릭 후, Google OTP앱에서 [바코드스캔]하기 스캔 후에 앱에서 계정과 함께 OTP 생성...
-
도커 DockerWeb 2019. 10. 15. 23:00
도커 Docker 가상머신처럼 독립된 실행환경을 만들어 줌 os를 가상화를 하지 않고 프로세스만 격리해서 빠르게 실행 리얼머신과 도커간의 성능차이는 차이는 별로 없지만 리얼머신보다 느림. 호스트os와 서비스 운영 환경을 분리해서 서비스 운영환경을 이미지(컨테이너)로 생성한 뒤 다른 서버에 배포 os가 없는 가상환경 = 컨테이너 이미지를 만들어서 컨테이너를 생성 유저랜드 : 커널이 사용자 프로세스에 할당하는 메모리 공간 ( 유저 공간에서 실행되는 파일과 라이브러리) 도커를 사용하면, 여러 서버에 쉽게 같은 환경을 배포할 수 있음. 환경배포 , 소스배포 참조 pyrasis.com/Docker https://subicura.com/2016/06/07/zero-downtime-docker-deployment.h..
-
스프링 부트(Spring Boot) 설치Spring 2019. 10. 6. 17:53
Spring Spring boot Spring boot starter Gradle InteliJ Community 1.스프링 부트(spring boot) 설치 - JDK (1.8) - InteliJ (community) - Gradle 1-1.jdk 설치 1-2.인텔리제이 설치 젯브레인스 에서 다운로드 (www.jetbrains.com) JetBrains: Developer Tools for Professionals and Teams JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE..