일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타코딩클럽
- 코드트리
- 백준스택
- BOJ1655
- 컴퓨터비전
- 확인문제
- 딥러닝
- 2019카카오코테
- 냅색알고리즘
- 백준가운데를말해요
- 윤곽선검출
- 백준9012
- 가운데를말해요
- 백준괄호
- 합성곱연산
- 웹개발기초
- 백준평범한배낭
- 카카오코테
- 코테
- 코딩테스트실력진단
- 운영체제
- BOJ
- 백준
- KT포트포워딩
- 이것이자바다
- 백준온라인저지
- 이것이자바다확인문제
- 이것이자바다9장
- java
- 백준10828
- Today
- Total
목록java (3)
코딩하는 락커

문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “(()” 는 모두 VPS 가 아닌 문자열이다. 여러분은 입력으로 주어진 괄호 문자열..

문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보..
1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? 클래스는 객체를 생성하기 위한 설계도(청사진)와 같은 것이다. new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. 하나의 클래스로 하나의 객체만 생성할 수 있다. 객체는 클래스의 인스턴스이다. 2. 클래스의 구성 멤버가 아닌 것은 무엇입니까? 필드(field) 생성자(constructor) 메소드(method) 로컬 변수(local variable) 3. 필드, 생성자, 메소드에 대한 설명으로 틀린 것은 무엇입니까? 필드는 객체의 데이터를 저장한다. 생성자는 객체의 초기화를 담당한다. 메소드는 객체의 동작 부분으로 실행 코드를 가지고 있는 블록이다. 클래스는 반드시 필드와 메소드를 가져야 한다. 4. 필드에 대한 설명으로 틀린 것은 ..