본문 바로가기

전체 글119

배열의 선언과 초기화 예제에 적용해보기 문제 코드 public String[] solution(String[] strArr) { String[] answer = new String[strArr.length]; //배열 초기화 for (int i = 0; i < strArr.length; i++) { answer[i] = ""; } for(int i = 0 ; i 2023. 7. 21.
예제로 arrayList 공부하기 import java.util.ArrayList; public class ListPractice1 { public int[] solution(String myString) { ArrayList b = new ArrayList (); int length = 0; //나눠서 리스트에 저장하기 for(char ch : myString.toCharArray()){ if(ch != 'x'){ length++; }else{ b.add(length); length = 0; } } //마지막 length 넣기 if(length>=0){ b.add(length); } //리스트를 answer배열에 넣기 int[] answer = new int[b.size()]; for(int i =0; i 2023. 7. 19.
trim() split("\\s") split("\\s+") trim() 문자열의 앞 뒤의 공백을 지워주는 메소드 String w = " hello "; w.trim(); //hello split("\\s") 문자열 사이의 공백을 지워주는 메소드 String w2 = "hello world"; w2.split("\\s"); //helloworld split("\\s+") 문자열 사이의 공백 문자열을 지워주는 메소드 String w3 = "hellojavagood"; w3.split("\\s+"); //hellojavagood //split("\\s") 사용하면 공백 문자열도 인식해서 "hello","","","java","","","good"으로 나온다. 2023. 7. 18.
Arrays.sort() vs. Collections.sort() Arrays.sort() 원시 데이터 타입 배열(int[], double[], char[] 등)을 정렬할 때 사용한다. int[] num = {4, 2, 6, 1, 3, 5}; Arrays.sort(num); //{1, 2, 3, 4, 5, 6} Collections.sort() 객체 타입 리스트를 정렬하는 데 사용한다. List num = new ArrayList (Arrays.asList(4, 2, 6, 1, 3, 5)); Collections.sort(num); // [1, 2, 3, 4, 5, 6] **메서드 사용하려면 각각 util에서 mort해줘야함! **기본 값은 오름차순! 내림차순은 comparator 생성해서 해보기.. 2023. 7. 18.
플레이데이터 데이터 엔지니어링 3주차 회고 일주일 동안 한 일 MySQL을 이용해 DB를 확인할 수 있는 명령어를 배웠다. 1일1커밋도 완성했고(또 주말은 못 했지만,,) 궁금한 것들 헷갈리는 것들을 기본에 충실하게 블로그에 적어두었다. 좋았던 점, 내가 잘한 점 오전에 커피를 줄인 것을 잘 했다. 요즘 4샷은 기본으로 마셨는데 오전에는 무조건 물부터 마시고 피곤하면 자든가 한 샷만 수혈하곤 한다. 쉬는 시간에 잠을 자니 오히려 피로도 풀리고 집중력도 높아지는 것 같다. 첫 프로젝트에서 MySQL 명령어 사용하는 것이 어려웠는데 이제는 where부터 서브 쿼리 절까지 어느정도 다룰 수 있게 되었다. 역시 강의로 차근차근 배우니 좋았다. 얼른 프로젝트 하고싶다! 아쉬웠던 점 아르바이트를 하게 되었다. 수업 끝나고는 복습할 시간이 부족해서 최대한 학.. 2023. 7. 16.
[MySQL] 데이터 베이스 필수 용어 기본키 열(Primary Key) 기본키 열은 각 행을 구분하는 유일한 열 중복은 안 되며 null이면 안 됨 각 테이블에는 기본 키가 하나만 지정됨 외래키(Foriegn Key) 두 테이블의 관계를 맺어주는 키 외래키 값은 null이거나 부모 테이블의 기본키 값과 동일해야한다. (참조 무결성) 2023. 7. 13.