본문 바로가기

verdantjuly

(341)
프로그래머스 코딩테스트 연습 : 음양 더하기 (20240311, java) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/76501?language=java 나의 풀이 import java.util.Arrays; class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i = 0; i< signs.length ; i++){ if (!signs[i]){ answer = answer - absolutes[i]; } else{answer = answer + absolutes[i];} } return answer; } } 다른 사람의 풀이 class Solution { public int solu..
프로그래머스 코딩테스트 연습 : 나누어 떨어지는 숫자 배열 (20240311, java) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12910 나의 풀이 import java.util.Stack; import java.util.Arrays; class Solution { Stack stack = new Stack(); public Integer[] solution(int[] arr, int divisor) { for(int i = 0; i< arr.length; i++){ if (arr[i]%divisor == 0){ stack.push(arr[i]); } } Integer[] answer = stack.toArray(new Integer[stack.size()]); Arrays.sort(answer); Intege..
프로그래머스 코딩테스트 연습 : 서울에서 김서방 찾기(20240311, java) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12919 나의 풀이 import java.util.Arrays; class Solution { public String solution(String[] seoul) { String x = String.valueOf(Arrays.asList(seoul).indexOf("Kim")); String Kim = "김서방은 "; String exist = "에 있다"; return Kim + x + exist; } } 다른 사람의 풀이 class Solution { public String solution(String[] names) { for (int i = 0; i < names.lengt..
프로그래머스 코딩테스트 연습 : 두 정수 사이의 합 (20240311, java) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12912 나의 풀이 import java.util.Arrays; class Solution { public long solution(int a, int b) { int[] numbers = {a, b}; Arrays.sort(numbers); long answer = 0; for(long i = numbers[0]; i < numbers[1]+1; i++){ answer = answer + i; } return answer; } } 다른 사람의 풀이 class Solution { public long solution(int a, int b) { return sumAtoB(Math.mi..
프로그래머스 코딩테스트 연습 : 하샤드 수 (20240311, java) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12947?language=java 나의 풀이 import java.util.Arrays; class Solution { public boolean solution(int x) { String[] harshad = String.valueOf(x).split(""); int sum = Arrays.stream(harshad) .mapToInt(Integer::parseInt) .sum(); return x % sum == 0 ? true : false ; } } 다른 사람의 풀이 class Solution { public boolean solution(int x) { int sum = S..
TIL 20240309 이번 주 목표 Spring Security 오늘 목표 점프 투 스프링부트 1강 완강 점프 투 스프링부트 2강 완강 오늘 한 것 점프 투 스프링부트 1강 완강 오늘 스케줄 오후 2:00 공부 오후 5:00 귀가 오후 7:00 스파르톤 오후 11:59 취침 1. EC2 인스턴스 서버 속도 느림 문제 배포는 제대로 되었는데 서버 속도가 느려서 그런지 페이지가 보이지 않는다. 시도 배포 그룹 변경 > 배포 파일들이 살아 있는데 실행이 안 된다. PM2도 떠 있다. 해결 EC2 인스턴스 중지, 재시작을 통한 VM이 있는 물리 서버 이동 알게된 것 물리서버 이동이 가장 빠른 해결책. 하지만 매번 물리 서버를 이동할 수 없으므로 추후에는 다른 해결책 강구. 2. List 자료형 List 순서가 있는 데이터의 집합 데..
TIL 20240302 이번 주 목표 Spring 완강 오늘 목표 spring 1주차 spring 2주차 오늘 한 것 오늘 스케줄 8:00 AM Spring 공부 10:00 PM TIL 작성 11:00 PM 취침 0. 모의 면접 답변 보완 [대답한 주요 질문] 인덱스가 무엇인지? 테이블의 동작 속도를 높여주는 자료구조를 말합니다. 인덱스의 원리 MySQL은 B tree 자료구조를 이용하며 문자열을 쪼개어 탐색하는 방식으로 이루어집니다. 탐색 속도는 O(log N)입니다. [대답 못한 질문] SOLID와 특징에 대해서 Nest.js의 DI/IoC 등의 개념과 엮어서 설명해 주세요. SOLID는 객체지향 프로그래밍의 다섯가지 기본 원칙입니다. 단일 책임 원칙, 개방 폐쇄 원칙, 리스코프 치환 원칙, 인터페이스 분리 원칙, 의존 관..
TIL 20240229 이번 주 목표 Spring 완강, 면접 코칭 오늘 목표 기술면접 준비 면접 코칭 오늘 한 것 기술면접 준비 면접 코칭 오늘 스케줄 9:00 기술면접 준비 19:30 면접 코칭 1. 면접 코칭 [대답한 주요 질문] 인덱스가 무엇인지? 인덱스의 원리 [대답 못한 질문] SOLID와 특징에 대해서 Nest.js의 DI/IoC 등의 개념과 엮어서 설명해 주세요. [대답은 했지만 더 공부가 필요하거나 횡설수설한 질문] Getter와 Setter로 가져올 수 있다면 캡슐화가 되지 않은 것이 아닌가요? CI/CD 파이프라인 자기소개에서 거꾸로 생각한다는 정확한 의미 [피드백] Skill은 중복되는 내용 적지 않기 (Node.js 안에는 javascript 포함) Backend Language라고 명시할 필요는 없음,..