[99클럽 코테 스터디] 1일차
·
📖 Study
오늘의 학습 키워드구현이분 탐색문제 - 비기너문자열 내 p와 y의 개수풀이class Solution { boolean solution(String s) { char[] chArr = s.toCharArray(); for(int i = 0; i 문제 - 미들러풀이부동소수점 오차자바에서 실수를 표현할 때 부동소수점 방식을 사용합니다. 부동소수점 방식을 사용하면 보다 정밀하게 소수를 표현할 수 있지만, 완전히 정확하게 표현하는 것은 아닙니다. 미세하게 오차가 발생합니다.이러한 문제를 해결하려면 정수형 타입 int, long으로 치환하거나 BigDecimal 클래스를 이용하면 됩니다.Scanner, BufferedReader, StringTokenizer참고☕ JAVA 기본 자료형..
[Java] String 객체가 비었는지 확인하는 방법
·
👨‍💻 Programming/Java
null?자바의 primitive 타입의 경우 초기값으로 0이나 false가 들어갑니다. 하지만, reference 타입의 경우 주소값이 들어와야하고, 주소값이 초기화 되지 않았을 경우 주소가 없다라고 표현을 해야하는데 이 때 null을 사용합니다.즉, null이라는 것은 아무 주소도 가리키고 있지 않다라는 의미로 이해하면 됩니다.NullPointExceptionNullPointException(NPE)은 컴파일 시점이 아닌 런타임 시점에 발생하기 때문에 까다로운 오류입니다. NPE는 다음과 같은 상황에서 발생합니다.null 객체의 인스턴스 메서드를 호출할 경우null 객체의 필드에 접근하거나 값을 변경할 경우빈 배열 객체의 길이 속성을 가져올 경우...String 객체가 비었는지 확인하는 방법== nu..
[Linux] 특정확장자 파일들을 디렉토리 구조를 유지하면서 복사하기
·
💻 CS/Operation System
문제업무 중 하나의 폴더 속에 여러 폴더들이 있고 그 여러 폴더들 안에서 자막 파일들만을 찾아 디렉토리 구조를 유지하면서 복사해야하는 경우가 있었습니다. 예를 들면, ../LMS/20231020, ../LMS/20231021, ../LMS/20231022, ../LMS/20231023, ../LMS/20231024 ... 속에서 자막 파일들을 찾아야했습니다. 수백개의 디렉토리와 파일들이 있었으므로 단순 반복 작업으로 한다면 할 수야있겠지만, 엄청난 시간과 실수를 초래할지도 모릅니다. 하지만, 아래의 리눅스 명령어로 쉽게 해결할 수 있었습니다. find ./ -name "*.vtt" -type f -print | cpio -pdm ../subtitle_files 참고linux - copy 고급버전 ; 특정..
[Etc] 이모티콘 찾는 사이트
·
📌 Etc
이모티콘을 찾는 유용한 사이트https://emojidb.org/ EmojiDB emojidb.org  이모티콘을 찾는 유용한 사이트를 발견했다! 적용 완료!
[프로그래머스 Lv0] n 번째 원소부터 | 자바
·
📝 Coding Test/Programmers Lv0
문제n 번째 원소부터내 풀이import java.util.*;class Solution { public int[] solution(int[] num_list, int n) { num_list = Arrays.copyOfRange(num_list, n - 1, num_list.length); return num_list; }}copyOfRange 메서드를 이용하여 배열을 복사하면 쉽게 풀 수 있습니다.
[프로그래머스 Lv0] 배열 조각하기 | 자바
·
📝 Coding Test/Programmers Lv0
문제배열 조각하기내 풀이import java.util.*;class Solution { public int[] solution(int[] arr, int[] query) { for(int i = 0; i Arrays의 메서드인 copyOfRange를 이용하면 쉽게 풀 수 있습니다.
[CSS] 말줄임
·
👨‍💻 Programming/CSS
말줄임 한줄 적용하기p { width : 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }얼마의 너비를 넘어갔을 경우 말줄임을 사용할건지 width를 지정해주어야합니다.white-space: nowrap을 사용해 자동줄 바꿈을 없앱니다.text-overflow: ellipsis를 사용하면 글자가 특정 범위를 벗어나면 말줄임표 처리를 해줍니다.text-overflow를 사용하기 위해선 overflow를 지정해야하는데 overflow : hidden를 적용해줍니다.말줄임 여러줄 적용하기p { width: 200px; overflow: hidden; text-overflow: ellips..
[VSCode] 여러 줄을 한 줄로 바꾸기
·
⚙️ Tool/VS Code
엑셀 파일에서 가져온 데이터들을 사용해서 쿼리문을 작성해야하는 경우가 있었습니다.1~20건의 데이터였으면 데이터 건마다 '데이터', 처리를 해줄 수 있지만, 1000건 이상의 데이터라 하나하나 일일히 '데이터',를 입력하기 어려웠습니다.해결책 1다중 커서를 이용해서 모든 데이터에 '',을 넣어주기Ctrl + Alt + (↑, ↓)Ctrl + Alt 키를 누른 상태에서 화살표 위, 아래를 누르면 세로 선택 영역이 늘어납니다.MAC의 경우 option + command + 방향키를 누르면 됩니다.마우스 휠마우스 휠을 꾹 누르고 드래그를 하면 Ctrl + Alt + (↑, ↓)와 같은 동작이 발생합니다.해결책 2데이터의 가독성을 위해 한 줄로 만들기Ctrl + H줄 바꾸기(\n)를 공백으로 치환하기참고[VSC..