Home
Study log
Cancel

[java] 중첩 클래스 접근 제한

중첩 클래스의 접근 제한 중첩 클래스에서 바깥 클래스의 필드와 메소드에 모두 접근할 수 있는 것은 아니고 제한적으로 접근이 가능하다. 바깥 클래스는 중첩 클래스를 감싸는 클래스를 말한다. 바깥 클래스에서 중첩 클래스로의 접근 제한 class A { B b = new B(); C c = new C(); static B sb = new B...

[java] 중첩 클래스 의미, 선언방법

중첩 클래스 중첩 클래스는 클래스 내부에 선언 되는 클래스를 의미한다. 중첩 클래스가 선언 되는 위치에 따라 멤버 클래스, 로컬 클래스로 구분된다. 중첩 클래스를 사용하는 이유 클래스가 여러개가 필요한데, 범용적으로 사용하는게 아닌 클래스를 위한 클래스일 경우 중첩 클래스를 사용한다. 책에는 다음과 같이 나와있다. 중첩 클래스를 사용하면 두 ...

백준 9996 한국이 그리울 땐 서버에 접속하지

문제 출처 https://www.acmicpc.net/problem/9996 오답 풀이 패턴을 * 을 기준으로 split 하고 나눠진 문자열을 변수에 할당한다. 할당 된 두 문자열이 앞으로 입력 받을 문자열의 앞과 뒤에 각각 존재하면 정답이다. 오답 원인 위 풀이대로만 코드를 작성할 시 패턴이 ab*ab 인 경우 반례가 발생한다. 반례를 해결하...

[Intellij] Cannot resolve symbol

intellij로 예전에 사용하던 프로젝트를 열어보니 class 들이 존재하지 않는다는 어처구니 없는 상황이 벌어졌다. 인텔리제이를 사용하다보면 종종 발생하는 버그인것 같다. 아래 블로그 글을 참고하여 순서대로 따라하다보니 중간에 해결됐다. 출처 : https://ottl-seo.tistory.com/entry/IntelliJ-Cannot-resol...

포스팅 가이드

공식문서 : https://chirpy.cotes.page/posts/write-a-new-post/ Bold, 글씨 굵게 **안녕하세요** 안녕하세요 이미지 첨부 ![대체텍스트](이미지링크) ![대체텍스트](깃허브_레포지토리에_저장된_이미지_경로?raw=true) 대체 텍스트 : 이미지가 출력될수 없을 때 대신 출력되는 텍스트 ...

scanf(" %c", &ch) 로 문자 하나씩 입력받기

다음과 같은 입력을 받는다고 생각해보자. a b c 아마 이 글을 보고 있는 사람들과 나는 아래와 같이 작성했을 것이다. int main() { char ch; for(int i = 0 ; i < 3; ++i) { printf("입력하세요 : "); scanf("%c", &ch); } ...

cin 을 통해 EOF 를 받는 방법

자주 사용하지만 자주 잊어버려서 블로그에 기록한다. windows 터미널 환경에서 EOF 는 ctrl + z 를 입력하면 된다고 한다(안해봄) mac 터미널 환경에서 EOF 를 입력하는 단축키는 ctrl + d 이다. int main() { // 숫자를 입력받는 경우 int n; while(cin >> n) { ...

초기 세팅

이 게시글은 인프런의 유료 강의 스프링 핵심 원리 - 기본편을 수강하며 공부한 내용을 담고있습니다. 저작권에 의해 강의내용에 해당하는 전체 코드는 공개할 수 없습니다. 저작권에 의해 모든 내용을 담을 수 없습니다. 중복 및 반복되는 내용은 생략했습니다. 프로젝트 생성 스프링 부트 스타터 사이트에서 프로젝트 생성 spring initializ...

스프링을 사용하는 이유

이 게시글은 인프런의 유료 강의 스프링 핵심 원리 - 기본편을 수강하며 공부한 내용을 담고있습니다. 저작권에 의해 강의내용에 해당하는 전체 코드는 공개할 수 없습니다. 저작권에 의해 모든 내용을 담을 수 없습니다. 중복 및 반복되는 내용은 생략했습니다. 스프링을 왜 사용할까 스프링은 자바 기반의 언어이다. 자바는 객체지향 언어이고 객체지향의...

백준 7785 회사에 있는 사람

문제 출처 https://www.acmicpc.net/problem/7785 오답원인 벡터 자료형을 사용하여 해결하려고 한 것. 벡터 자료형의 erase 를 사용할 때 최악의 경우 시간복잡도가 O(n)이라고 한다. 내가 작성한 코드의 시간복잡도는 O($n^2$)이다. 문제에서 제시한 n의 범위가 $2<n<10^6$ 이므로 내가 작성한 코...