목록2020/10 (4)
차근차근

0. 제목 백준 9012 괄호 BOJ 9012 괄호 파이썬 9012 괄호 Python 9012 괄호 1. 문제 www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 2. 풀이 스택을 사용해서 '('이 나오면 push, ')'이 나오면 pop을 한다. 반복문 중간에 pop을 할 수 없을 때 또는 마지막에 스택의 원소 개수가 0이 아닐때 NO를 출력하고 아니면 YES를 출력한다. 3. 코드 1 2 3 4 5 6 7 8 9 10 11 12..

0. 제목 백준 1157 단어 공부 BOJ 1157 단어 공부 파이썬 1157 단어 공부 Python 1157 단어 공부 1. 문제 www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 2. 풀이 입력 받은 문자를 upper함수를 이용해 대문자로 바꿔준다. dictionary로 등장한 문자를 key값으로, 개수를 value로 저장한다. 가장 많이 등장한 value를 찾고 그 key값들을 배열의 원소로 넣는다. 배열의 원소개수가 1개이면 해당 문자를 출력하고 아니라면 ?를 출력해준다. 3. 코드 1..

0. 제목 백준 10809 알파벳 찾기 BOJ 10809 알파벳 찾기 파이썬 10809 알파벳 찾기 Python 10809 알파벳 찾기 1. 문제 www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 2. 풀이 dictionary를 사용하여 알파벳이 처음으로 나오는 위치를 저장해준다. 문자를 아스키코드로 변환해주는 ord와 아스키코드를 문자로 변환해주는 chr을 사용하여 결과값을 출력한다. 3. 코드 1 2 3 4 5 6 7 8 9 10 11 12 s..

0. 제목 백준 8958 OX퀴즈 BOJ 8958 OX퀴즈 파이썬 8958 OX퀴즈 Python 8958 OX퀴즈 1. 문제 www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 2. 풀이 O가 나오는 수를 세고 그 수를 점수에 누적하여 더해준다. O가 나오지 않을 경우 수를 0으로 리셋해준다. 테스트케이스마다 점수를 출력해준다. 3. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 T = int(input()) for _ in ra..