목록분류 전체보기 (196)
gambae programing

https://www.acmicpc.net/problem/2161 2161번: 카드1 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 풀이과정 1. q의 개수가 1이 될때까지 조건문 반복. 정답 느낀점 1. easy

https://www.acmicpc.net/problem/7785 7785번: 회사에 있는 사람 첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는 www.acmicpc.net 풀이과정 1. 간단한 해쉬 구현 정답 느낀점 1. easy

https://www.acmicpc.net/problem/2605 2605번: 줄 세우기 점심시간이 되면 반 학생 모두가 한 줄로 줄을 서서 급식을 탄다. 그런데 매일 같이 앞자리에 앉은 학생들이 앞에 줄을 서 먼저 점심을 먹고, 뒷자리에 앉은 학생들은 뒤에 줄을 서 늦게 점심을 www.acmicpc.net 풀이과정 1. insert함수를 이용 정답 느낀점 1. af.insert(i-bf[i],i+1) 이부분을 생각하지못했다.

https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고 www.acmicpc.net 풀이과정 1. Counter함수와 most_common함수를 사용한다. 정답 느낀점 1. easy

https://www.acmicpc.net/problem/1935 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net 풀이과정 1. 입력받은 문자열에 알파벳을 숫자로 바꿔준다. 2. 숫자는 스택에 넣고 연산자가 나오면 스택에서 pop을 두번해주고 계산을한뒤 다시 넣어준다. 3. 스택에있는 수를 소수점 2번째자리까지만 출력한다. 정답 느낀점 1. 후위표기식은 연산자앞에있는 두숫자를 가지고연산을해준다. 2. 소수점자릿수의 표현은 f'{0:0.2f}'의 형식으로 표기한다.

https://www.acmicpc.net/problem/11652 11652번: 카드 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지 www.acmicpc.net 풀이과정 1. 카운터 함수를 사용해준다. 2. 값이 많은수가 여러개이면 작은수를 출력해줘야 돼서 정렬한뒤 most_common함수를 사용해준다. 정답 느낀점 1. most_common() 함수는 리스트의 빈도수순서대로 표현한 카운터 딕셔너리를 튜플형태로 바꿔준다.

https://www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net 풀이과정 1. 를 만나면 태그를 True로 바꿔준다. 2. False일때는 문자열 그대로 넣어주고 True이면 문자열을 뒤집어서 넣어준다. 정답 느낀점 1. 문자열 뒤집기는 [::-1] , 리스트 뒤집기는 reverse 2. Tag로 뒤집어줘야되는지 아닌지 구분하는게 핵심!!