2025/05/16 5

[백준] 9012번: 괄호/ Java 11

시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB2476031190978517446.751%문제괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()..

BuilderedReader로 입력값 받을 때 의문점 (feat.GPT)

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));br에는 어떤 데이터가 들어가있어? br은 우리가 BufferedReader로 만든 입력 객체야. 즉, br 자체는 **표준 입력(키보드 입력 또는 백준에서는 테스트 데이터)**을 한 줄씩 읽어오는 입력 도구라고 생각하면 돼.🔍 예를 들어서 보면:BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 이 줄은 이렇게 해석돼:System.in → 표준 입력 (기본적으로 키보드 입력 또는 백준 입력) InputStreamReader → 바이트를 문자로 바꿔줌 BufferedReader → 한 줄 전체를..

백준 Beakjoon 사용법

프로그래머스를 사용하다가 백준으로 넘어와봤는데, 여간 불편한 점이 한 두개가 아니다.테스트 케이스를 위해 IDE를 따로 써야 한다는 점.. public static void main부터 전부 작성해야한다는 점.. 클래스 이름이 Main이어야 한다는 점 등... 까다롭더라. 구글링하면서 백준을 처음 사용하기 전에 읽어보면 좋은 참고 블로그들을 찾아보았다.https://cloverlaun.tistory.com/95 [Java] 백준 문제풀이 프로젝트 템플릿개요요즘에는 알고리즘 문제풀이 연습에 시간을 많이 할애하고 있습니다. 한동안 연습을 등한시했더니, 완전 기초적인 지식도 헷갈려서 골치 아프네요. 특히나 언어를 Java로 바꾸면서 언어적cloverlaun.tistory.com https://mindorizi..

큐(Queue)

큐의 개념 큐는 '줄을 서다'라는 뜻을 가지고 있다.큐는 먼저 들어간 데이터가 먼저 나오는 자료 구조이다. = 선입선출 = FIFO큐 삽입 연산: Enqueue(Add), 꺼내는 연산을 Dequeue(Poll)이라고 한다.2, 5를 스택에 넣었을 경우엔 5가 먼저 나올 것이고2, 5를 큐에 넣었을 경우엔 2가 먼저 나올 것이다. 헷갈리지 말기! 큐의 특성을 활용하는 분야먼저 들어온 것을 먼저 처리하는 큐의 동작 방식은 프로그래밍 언어에서 많이 활용 중대표적으로 여러 이벤트가 발생했을 때 발생한 순서대로 처리할 때 큐가 활용 됨 (식당에서 먼저 줄 선 사람이 먼저 들어가는 것과 같은 경우)ex) 작업 대기열: 네트워크 통신 시, 다수의 클라이언트에서 서버에 작업을 요청하면 서버는 요청이 들어온 순서대로 작..

백준 허브 깃허브 연동

1. https://chromewebstore.google.com/detail/%EB%B0%B1%EC%A4%80%ED%97%88%EB%B8%8Cbaekjoonhub/ccammcjdkpgjmcpijpahlehmapgmphmk?hl=ko 백준허브(BaekjoonHub) - Chrome 웹 스토어Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com위 페이지에서 플러그인을 크롬에 추가한다. (설치)2. 플러그인이 추가되면 위 버튼을 눌러서 백준허브를 실행시켜준다. 3. Autenticate 버튼을 눌러서 깃허브와 연동을 시작한다. 4. 깃허브에 로그인을 하면 위와 같은 창이 뜬다. Authorize BaekjoonHub를..