일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제의 구조
- 운영체제의 분류
- 운영체제의 목적
- 객체 배열
- 오버라이딩과 오버로딩 차이점
- object클래스
- webview_flutter
- 클래스 변수
- 운영체제의 예
- 참조형 반환타입
- 조상의 생성자
- 프로그래머스
- this()와 참조변수 this 차이점
- 명예의전당(1)
- 참조형 매개변수
- 오버로딩
- 초기화 순서
- 인스턴스 메서드
- stateful widget
- stateful widget 생명주기
- PriorityQueue
- stateless widget
- this()
- static import문
- 호출스택
- 기본형 매개변수
- FLUTTER
- static 메서드
- 운영체제란 무엇인가
- 이것이코딩테스트다
- Today
- Total
목록알고리즘 공부 (13)
Coram Deo

Stack 관련 예제이 문제를 풀면서 한참동안 원하는 결과가 나오지않아 고민했다. - 원인문제의 원인은 테스트케이스를 실행한 후 그 다음 테스트케이스를 시작할 때, stack을 비우지 않았던 점이었다.위의 예제입력에서 세번째줄이 계속해서 YES가 아닌 NO가 나왔다.그런데 세번째줄만 단독으로 실행했을때는 YES가 잘 나왔다.디버깅을 계속했는데도 처음에 원인을 몰랐던 이유는 세번째줄의 초기 rightCount값과 leftCount값이 예상한 결과대로 출력되어 뒤에도 맞았겠거니 넘겼던 게 화근이었다. - 배운점앞으로는 초기화할때 stack도 비우자 ㅎㅎ* stack.clear() - stack 비우는 메서드덕분에 인텔리제이에서 디버깅하는 법에 익숙해졌다.중단점 잡고 변수값 확인하기 !import java.i..
프로그래머스 "바탕화면 정리" 문제를 풀다가 만난 에러 java char cannot be dereferenced String[] wallpaper = "---##"; // 예시 wallpaper[i].charAt(j).equals('#') // 에러발생 wallpaper[i].charAt(j) == '#'; // 해결 charAt(index)에 equals() 메서드를 사용하여 문자가 다른 문자와 같은지 확인하려고 할 때 발생함 해결 : == 으로 바꿔주면 됨. charAt : String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해준다. String name = "OH_YOOJIN"; char c1 = name.charAt(0); // c1 = 'O'; char c2 = nam..
String str = "안녕하세요"; // 1. String.split("") for(String s : str.split("")){ System.out.print(s + " "); } // 2. String.toCharArray() for(char c : str.toCharArray()){ System.out.print(c + " ") } // 3. String.charAt(i) for(int i = 0; i (char) i) .forEach(i -> System.out.print(i + " ")); // 출력결과 -> 안 녕 하 세 요 https://velog.io/@lynn080/Java-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%9C-%EA%B8%80%EC%9E%90%EC%9..
import java.util.stream.*; class Solution { public int[] solution(int start, int end) { return IntStream.rangeClosed(start, end).toArray(); } } IntStream.rangeClosed(start, end).toArray(); start에서 end까지 차례대로 생성 (특정 범위의 숫자를 차례대로 생성) * rangeClosed 메소드는 종료값을 포함 O toArray() - 배열로 변환 import java.util.Arrays; class Solution { public int[] solution(int[] numList) { return Arrays.stream(numList).sorted(..