반응형

전체 글 171

[javaStudy] 서울에서 김서방 찾기

인증사진(2023-12-24)문제String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.답seoul = ["Jane", "Kim"] return = "김서방은 1에 있다"class Solution { public String solution(String[] seoul) { int index = findKimIndex(seoul); String answer = "김서방은 " + index + "에 있다"; System.out.println(answer); return answer; } private int find..

DEV 2023.12.24

[javaStudy] 수박수박수박수박수박수?

인증사진(2023-12-17) 문제 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 답 "수박수" //n=3 "수박수박" //n=4 추가공부 n의 범위가 커지면 for문 말고, 스트림을 사용하는 방법이 있다. import java.util.stream.Collectors; import java.util.stream.IntStream; public class Solution { public String solution(int n) { return IntStream.range(0, n) .mapToObj(i -> (i % 2 == 0) ? "수" : "박..

DEV 2023.12.17

[javaStudy] 가운데 글자 가져오기

인증사진(2023-12-09) 문제 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 답 1. length = s의 길이 middle = length를 2로 나눈 값 으로 변수 정의 2. 만약 length가 짝수이면: 반환 s의 중간 두 글자 (substring(middle - 1, middle + 1)) 그렇지 않으면: 반환 s의 중간 글자 (substring(middle, middle + 1)) class Solution { public String solution(String s)..

DEV 2023.12.10

[javaStudy] 문자열 내 p와 y의 개수

인증사진(2023-12-03) 문제 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 답 1. 문제에서 대소문자가 섞여 있는 문자열을 주었기 때문에 문자열을 소문자로 변환한다. 2. p, y 문자를 세야하기 때문에 for-each문이 ..

DEV 2023.12.03

[javaStudy] 평균 구하기

인증사진(2023-11-26) 문제 평균 구하기 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 답 1. 함수 정의 solution(arr) 2. 변수 촏기화 sum, answer = 0 3. 배열의 각 원소 합산 (반복문 i=0 부터 arr.length까지 sum = sum + arr[i]) 4. 평균값 계산 (answer = sum / arr.length) 5. 결과 반환 answer class Solution { public double solu..

카테고리 없음 2023.11.26

[javaStudy] 핸드폰 번호 가리기

1. 인증사진(2023-11-19) 2. 문제 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" 3. 답 1. String 자료형을 마스킹하는 문제 2. replaceAll 메서드와 정규식을 이용했다. 3. 전방탐색 어설션(positive lookahead a..

DEV 2023.11.19

[Route53] 다중 Account 환경에서 Route53 private hosted-zone 사용하는 경우

1. 다른 계정 VPC와 private hosted-zone 연결hosted-zone Association을 허용하는 연결을 cli에서 수행해야 함 (콘솔에서는 불가)환경A : Route53 private hosted-zone 보유 계정B : 다른 계정#A 에서 private hosted-zone ID 확인private hosted-zone#A 에서 프라이빗 호스팅 영역과 연결할 수 있는 다른 계정의 VPC 확인aws route53 list-vpc-association-authorizations --hosted-zone-id #A 에서 B VPC를 허용하는 연결 설정aws route53 create-vpc-association-authorization --hosted-zone-id --vpc VPCRe..

OPS 2023.10.26

[RI] AWS RI 구매 (주의사항, 진행 순서)

꺄RI를 한글로 치면 이렇게 나온다.잘못 사면 절대 안 되는, RI.RI 플렉스 쇼핑을 하면서 경험한 내용을 바탕으로 구매시 주의사항과 진행 순서를 정리해보았다. 주의사항New Reserved Instances per month 할당량 여유 있는지 미리 확인할 것!RI 구매창 다른거 클릭하면 장바구니 날라가니 조심할 것장바구니에 담은 리소스는 체크 다 하고 주문 버튼 누를 것구매 다 하고 활성 상태인지 확인할 것인스턴스 유형, OS, 선결제 가격에 대한 엑셀표만 따로 만들어 둘것 (진행순서 1. 만들때)장바구니 담고 나서, 구매하고 나서 확인할 용도휴먼에러를 막고자 더블 체크 필수! 진행 순서기존 RI 현황과 EC2 현황, 구매할 RI 리스트 엑셀로 정리- 실제 구매시 아래와같은 항목을 체크하게 되어있으..

OPS 2023.10.23

2023 AWS CSE Technical Workshop에 다녀와서

지난 10월 16일 AWS 센터필드에서 열린 CSE Technical Workshop에 다녀왔었다. EKS와 RDS에 대해 헷갈렸던 문제를 콕콕 찝어줘서 정말 유익했던 시간이었다. 자주 묻는 질문 보니 나도 종종 케이스 오픈으로 올렸던 내용이었다. 똑같은 질문을 여러번 받으셨을 AWS 담당자 분들 얼마나 힘드셨을까 4개의 세션에서 들었던 내용 중 특히나 도움이 되었던 내용을 정리해보려 한다. [Aurora] Aurora MySQL 업그레이드 & 트러블 슈팅 Auto Minor Version Upgrade 활성화시 자동으로 업그레이드 진행되고, 활성화 꺼도 업그레이드 되는 점 주의하자 계획되지 않은 일정 및 주기에 업그레이드가 진행될 수 있나? 수행될 수 있다. Auto Minor Version Upgra..

OPS 2023.10.20

MBTI 과몰입이 아니더라도 읽기 좋은 『INTP 코드』, 최웨이/김겨울

INTP는 비선형적, 생각을 많이 하고, 지식을 다루고, 자유로운 환경에서 높은 성과를 낸다는 아이디어에서 출발한다 대부분의 성공한 사람들은 ES*J 이다. 그렇다고 INTP가 성공하지 못하는 건 아니지만, 큰 돈을 벌 가능성이 낮다고 한다. 외부 보상에 대한 민감성이 낮기 때문에 INTP는 분석적이고 논리적인 책을 쓰는 것이 더 낫고, 일반적인 수순으로 성공하는 것보다 INTP 특성에 맞는 길을 턱하는 것이 낫다. 참고로 나는 INTP가 아니다. 책에서는 의사결정력을 높이는 방법 4가지를 소개한다. 다른 자기계발서에 비해 현실적이면서 적용가능한 방법을 알려줘서 "실행"하면 좋을 것 같다. 머니이론 통계이론 자기합리화 인지 무의식 자동화 결국에는 독서. 역행자도 그랬고 웰씽킹 등 여타 많은 성공공식 서적..

BOOK 2023.10.09
반응형