
"<" 와 ">"는 키보드의 커서를 이동시키는 역할을 한다"-"는 바로 앞 문자를 없애는 역할을 한다1과 2외의 문자를 제외한 나머지 문자와 숫자는 입력받으면 그대로 키로그에 기록된다배열 내에서 insert(newElement:, at:)를 이용해 풀이를 하려했으

https://www.acmicpc.net/problem/1918스택을 이용한다피연산자의 경우 바로 결과 문자열에 삽입한다“(” 혹은 이 들어가는 경우 스택에 넣는다“)” 이 들어가야 하는 상황이면 “(”이 나올때 까지 스택을 pop한다연산자 중 하나가 있다면

암기왕

포켓몬의 이름을 입력하며, 입력한 순서대로 도감에서 순서가 부여된다제시되는 문제의 경우 도감의 번호와 포켓몬의 이름이 제시된다해시를 생성하여 도감의 번호(key)와 포켓몬 이름(value)을 저장해야 한다제시된 문제는 다음과 같다포켓몬 이름이 입력되면 도감 번호를 출력

추의 개수와 각 추의 무게를 제시한다각 추를 더해 만들 수 있는 추의 무게 중 가장 낮은 무게를 찾아낸다만약 내가 가지고 있는 저울추들로 1~K무게를 모두 만들 수 있다고 가정저울추(L)가 K무게 보다 같거나 작다면, 다음 저울추로 (1+L)~(K+L)무게를 모두 만들

그룹별 가장 키가 큰 사람과 가장 키가 작은 사람 사이의 키 차이가 티셔츠 제조 비용이 된다전체 티셔츠 제조 비용에 대해 최소로 만들기 위해서는 각 그룹별 키 차이 또한 최소가 되어야 한다문제 예시를 통해 풀이1, 3, 5, 6, 103개의 그룹을 만든다고 가정하며 해

https://www.acmicpc.net/problem/2357세그먼트 트리를 이용해서 구간에 대한 최댓값과 최솟값을 구하고 출력하기로 함최댓값과 최솟값을 구하기 위한 세그먼트 트리를 각각 구현각 섹션별로 구간에 대한 최댓값과 최솟값을 저장하도록 한다입력된

https://www.acmicpc.net/problem/12904A를 맨 뒷자리에 추가한다기존 문자열을 거꾸로 뒤집고 B를 추가한다규칙에서 제시된 내용을 반대로 시행한다문자열의 길이가 같아질때까지 아래 작업을 반복한다 문자열의 마지막 문자가 "A"인 경우 -

.

https://www.acmicpc.net/problem/2812들어가게 될 숫자와 stack의 top을 비교한다stack의 top보다 들어갈 숫자가 더 클 경우 -> 들어갈 숫자보다 크거나 같은 숫자가 나올때까지 pop \-> pop를 하면서 count를 센

https://www.acmicpc.net/problem/2042Fenwick Tree를 이용한 구간 합 구하기fenwick tree를 구현한다본래 값을 저장할 배열을 생성frewick tree의 값을 변경할때 (특정구간 변경후 값 - 특정구간 기존에 존재했던