본문 바로가기

반응형

전체 글

(87)
[프로그래머스] Java 문자열 내 마음대로 정렬하기 Level 1 💡 나의 풀이 어려웠다..n번째 단어를 각 단어 앞에 붙여주고 오름차순 정렬해준 뒤 붙여놨던 n번째 단어를 substring으로 잘라내어 주었다. 검색해보니까 Comparator를 사용하던데 그러면 메소드 추가에 할게 많길래 나중에 더 공부해보는걸로... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.*; class Solution { public String[] solution(String[] strings, int n) { String[] answer = {}; List arr = new ArrayList(); //charAt(n)으로 n번째 단어 + i번째 단어를 붙여준다. for(int i = 0; i
[기술면접대비] 개발자 기술 면접 요약본 (1) 🔑 Database 1. Inner Join과 Outer Join이란 무엇이며 어떻게 사용되는가? 👉🏻 INNER JOIN이란 조인 되는 키 값을 기준으로 둘 이상의 테이블에 존재하는 데이터를 조회하는 것이며 simple join이라고도 합니다. 집합으로 표현하자면 교집합이라고 할 수 있습니다. NULL값은 포함되지 않습니다. 사용 예) SELECT * FROM TABLE1 t1 INNER JOIN TABLE2 t2 ON (t1.컬럼1 = t2.컬럼2); --------> NULL을 제외한 TABLE1과 TABLE2의 교집합을 보여준다. 👉🏻 OUTER JOIN이란 INNER JOIN과는 다르게 두 테이블에서 지정된 쪽의 (LEFT or RIGHT) 모든 결과를 보여준 후 반대쪽에 매칭되는 값을 보여주고..
[프로그래머스] Java 나누어 떨어지는 숫자 배열 Level 1 💡 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = {}; ArrayList array = new ArrayList(); for(int i = 0; i
[프로그래머스] Oracle 모든 레코드 조회하기 Level 1 💡 나의 풀이 1 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID ASC;
[프로그래머스] Java 모의고사 Level 1 💡 나의 풀이 채점 결과 정확성: 100.0 합계: 100.0 / 100.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 import java.util.*; class Solution { public int[] solution(int[] answers) { int[] answer = {}; int first[] = {1,2,3,4,5}; //규칙 반복(이하 동일) int second[] = {2,1,2,3,2,4,2,5}; int third[] = {3,3,1,1,2,2,4,4,5,5}; int all[] = new int[3]; //3명 비교 for(int i = 0..
[프로그래머스] Java x만큼 간격이 있는 n개의 숫자 Level 1 💡 나의 풀이 채점 결과 정확성: 100.0 합계: 100.0 / 100.0 1 2 3 4 5 6 7 8 9 10 11 12 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; long temp = x; for(int i = 0; i
[프로그래머스] Java 이상한 문자 만들기 Level 1 💡 나의 풀이 중요한 점은 문자열의 인덱스 순서가 아니라 단어의 공백을 기준으로 짝/홀을 구분하여 대문자, 소문자로 바꾸는 것이다. 채점 결과 정확성: 100.0 합계: 100.0 / 100.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 class Solution { public String solution(String s) { String answer = ""; String str[] = s.split(""); String space = " "; int cnt = 0; for(int i = 0; i
[프로그래머스] Java 문자열 다루기 기본 Level 1 💡 나의 풀이 채점 결과 정확성: 100.0 합계: 100.0 / 100.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Solution { public boolean solution(String s) { boolean answer = false; int length = s.length(); if(length == 4 || length == 6){ answer = true; } for(int i = 0; i

반응형