분류 전체보기

알고리즘/문제풀이

백준 9012번 괄호문제 - Python

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

알고리즘/문제풀이

백준 2164번 카드2 - Python

문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다. 예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 4가 된다. N이 주어졌을 때, 제일 마지막에 남게 되는 카드를 구하는 프로..

회고

[후기] 2023 프로그래머스 Spring Coding 지원

워낙 세세하게 기록하는 것을 좋아해서 글이 지루하더라도 이해해주세요.. 깨달음 일단 무엇이든 도전해보는게 중요하다. 계속되는 도전들이 경험치로 쌓이는 것임을 잊지말자 지원하게 된 동기 근래에... 원서를 2~3군데 넣었지만 아직 별다른 응답이 오지 않던 시점 인턴이라도 하며 취업 준비하면서 생기는 공백기간을 줄이는 것이 필요하겠다는 생각을 했습니다. 경력없이 비어있는 시간이 많다는 것은 그리 좋지 않을테니까요.. 그렇지만 인턴 또한 모집하는 곳이 많지 않더군요... 제 개인적인 생각이지만.. 가능하다면 '커리어 스킬' 이라는 책에 나오는 것을 실천해보고 싶기도 했습니다 책에 경력을 쌓는 방법에 대한 여러 조언들이 나옵니다. (한국 정서랑은 조금 안 맞아서 도움 받을 수 있는 것만 읽어도 될 것 같긴 함다..

알고리즘/문제풀이

백준 10816번 숫자카드 2 - Python

문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,0..

불꽃개발자
'분류 전체보기' 카테고리의 글 목록 (10 Page)