본문 바로가기

Problem Solving599

[백준][solved.ac][Silver 5][Python] 8892번 : 팰린드롬 밑의 링크는 백준에서의 문제 링크입니다. 8892번: 팰린드롬 팰린드롬은 어느 방향으로 읽어도 항상 같은 방법으로 읽을 수 있는 단어이다. 예를 들어, civic, radar, rotor, madam은 팰린드롬이다. 상근이는 단어 k개 적혀있는 공책을 발견했다. 공책의 단어는 ICPC www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 테스트 케이스의 개수 T를 입력합니다. # 정수형으로 변환합니다. T = int(stdin.readline()) # 테스트 케이스의 개수 T만큼 반복합니다. for test_case_idx in range(T): # 공책에 적혀져있는 단어의 수 k를 입력합니다... 2021. 6. 28.
[백준][solved.ac][Bronze 3][Python] 11908번 : 카드 밑의 링크는 백준에서의 문제 링크입니다. 11908번: 카드 승현이는 앞면과 뒷면이 있는 카드 n장을 가지고 있습니다. 각 카드의 앞면에는 1 이상 2222 이하의 정수가 적혀 있으며, 이 수는 카드마다 서로 다릅니다. 각 카드의 뒷면에는 동물 그림이 그려져 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 카드의 수를 나타내는 자연수 n을 입력합니다. # 1 2021. 6. 27.
[백준][solved.ac][Bronze 3][Python] 11966번 : 2의 제곱인가? 밑의 링크는 백준에서의 문제 링크입니다. 11966번: 2의 제곱인가? 자연수 N이 주어졌을 때, 2의 제곱수면 1을 아니면 0을 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 N을 입력합니다. # 1 2021. 6. 27.
[백준][solved.ac][Silver 5][Python] 4378번 : 트ㅏㅊ; 밑의 링크는 백준에서의 문제 링크입니다. 4378번: 트ㅏㅊ; 입력은 여러 줄로 이루어진다. 각 줄은 숫자나 공백, 알파벳 대문자, 위의 키보드에 표시되어 있는 문장 부호로 이루어져 있다. Q, A, Z나 `(back-quote), 단어로 이루어진 키(Tab, BackSp, Control 등)는 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 키보드에 있는 자판들을 저장하는 변수를 선언합니다. keyboard = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./" # 모든 줄을 읽기 위해 계속 반복합니다. while True: # 한 줄을 입력합니다. # 숫자.. 2021. 6. 27.
[백준][solved.ac][Silver 5][Python] 2941번 : 크로아티아 알파벳 밑의 링크는 백준에서의 문제 링크입니다. 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 최대 100글자의 크로아티아 단어를 입력합니다. # 알파벳 소문자, '-', '='로만 이루어져 있습니다. # 맨 끝의 \n은 떼어줍니다. croatian_word = stdin.readline().rstrip() # 특이한 크로아티아 알파벳을 저장하.. 2021. 6. 27.
[백준][solved.ac][Bronze 3][Python] 11880번 : 개미 밑의 링크는 백준에서의 문제 링크입니다. 11880번: 개미 승현이는 방학을 맞아 심심하지만, 공부는 하기 싫습니다. 이렇게 방 안에서 하루하루 시간을 낭비하던 중, 승현이는 자신의 직육면체 모양의 지우개에 개미 한 마리가 붙어 있다는 것을 알게 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 줄에 테스트 케이스의 개수 T를 입력합니다. # 1 2021. 6. 26.
[백준][solved.ac][Bronze 3][Python] 11134번 : 쿠키애호가 밑의 링크는 백준에서의 문제 링크입니다. 11134번: 쿠키애호가 철수는 쿠키를 세상에서 제일 좋아한다. 쿠키가 있는 곳이라면 철수도 반드시 있다고 할 정도이다. 철수는 날마다 자신이 가지고 있는 쿠키 중 C개를 먹는다. C개 미만의 쿠키가 남아 있다면 전 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에는 테스트 케이스의 개수 T를 입력합니다. # 0 < T < 100 # 정수형으로 변환합니다. T = int(stdin.readline()) # 테스트 케이스의 개수 T만큼 반복합니다. for test_case_idx in range(T): # 철수가 가진 쿠키의 개수 N, 날마다 먹는 .. 2021. 6. 26.
[백준][solved.ac][Bronze 3][Python] 6378번 : 디지털 루트 밑의 링크는 백준에서의 문제 링크입니다. 6378번: 디지털 루트 양의 정수 N의 디지털 루트를 구하려면 N을 이루고 있는 모든 자리수를 더해야 한다. 이때, 더한 값이 한 자리 숫자라면, 그 수가 N의 디지털 루트가 된다. 두 자리 이상 숫자인 경우에는 다시 그 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 0을 입력할 때까지 반복합니다. while True: # 양의 정수 N을 입력합니다. # 최대 1000자리입니다. # 맨 끝의 \n은 떼어줍니다. N = stdin.readline().rstrip() # N의 디지털 루트를 저장할 변수를 선언합니다. digital_root = None # 입력.. 2021. 6. 26.
[백준][solved.ac][Bronze 3][Python] 5692번 : 팩토리얼 진법 밑의 링크는 백준에서의 문제 링크입니다. 5692번: 팩토리얼 진법 상근이는 보통 사람들이 사는 것과는 조금 다른 삶을 사는 사람이다. 상근이는 이런 사람들의 시선이 부담스럽기 때문에, 자신만의 숫자를 개발하기로 했다. 바로 그 이름은 팩토리얼 진법이다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # factorial을 사용하기 위해 import합니다. from math import factorial # 0을 입력할 때까지 반복합니다. while True: # 팩토리얼 진법 숫자를 입력합니다. # 길이는 최대 5자리입니다. # 맨 끝의 \n은 떼어줍니다. number = stdin.readline(.. 2021. 6. 26.
[백준][solved.ac][Bronze 3][Python] 18247번 : 겨울왕국 티켓 예매 밑의 링크는 백준에서의 문제 링크입니다. 18247번: 겨울왕국 티켓 예매 각 테스트 케이스에 대해, 한 줄에 하나씩 L열의 네 번째 자리의 좌석 번호를 출력한다. 만약 영화관에 L열 네 번째 자리가 존재하지 않는다면 -1을 출력한다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 테스트 케이스의 개수 T를 입력합니다. # 1 2021. 6. 25.