목록구현 (104)
기록방
👉 문제링크 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 🔸 문제 분석 🔸 입력된 문자열대로 다이얼을 돌리는데 드는 총 시간을 출력한다. 🔸 코드 🔸 answer = 0 for c in list(input()): temp = ord(c)-ord('A') if temp < 15: answer += (ord(c)-ord('A'))//3 + 3 elif 15
👉 문제링크 14696번: 딱지놀이 표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 딱지놀이의 총 라운드 수를 나타내는 자연수 N이 주어진다. N 은 1 이상 1,000 이하이다. 다음 줄에는 라운드 1에서 어린이 A가 내는 딱지에 나 www.acmicpc.net 🔸 문제 분석 🔸 입력된 두 딱지 리스트를 비교한다. 딱지 종류 별 갯수를 순서대로 비교하며, 차이가 나면 승패를 판정한다. 모두 비교할 때 까지 승패가 판정이 안되면 무승부이다. 🔸 코드 🔸 import sys input = sys.stdin.readline for i in range(int(input())): a = list(map(int, input().rstrip().split()))[1:] b = list(map(int, inpu..
👉 문제링크 18238번: ZOAC 2 2019년 12월, 두 번째로 개최된 ZOAC의 오프닝을 맡은 성우는 누구보다 화려하게 ZOAC를 알리려 한다. 작년 ZOAC의 방식은 너무 식상하다고 생각한 성우는 문자열을 보여주는 새로운 규칙을 고안해 www.acmicpc.net 🔸 문제 분석 🔸 입력된 문자열을 원형판에서 선택하기 위해서, 최소로 움직일때 걸리는 시간을 출력한다. 🔸 코드 🔸 string = list(input()) idx = 0 answer = 0 for s in string: next = ord(s) - ord('A') diff = abs(next - idx) if diff
👉 문제링크 25205번: 경로당펑크 2077 시은이는 종합설계 프로젝트로 오픈월드 액션 고스톱 게임 경로당펑크 2077을 개발하고 있다. 대사를 추가하던 중, 사용자 이름에 따라 '을' 또는 '를' 중 하나를 출력해야 함을 깨달았다. 예를 들 www.acmicpc.net 🔸 문제 분석 🔸 입력된 문자열의 마지막 문자가 자음이면 1, 아니면 0을 출력한다. N이 최대 30이지만, 마지막 글자만 확인하므로 시간복잡도는 O(1) 수준으로 아주 낮다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(St..
👉 문제링크 2714번: 문자를 받은 승환이 첫째 줄에 테스트 케이스의 개수 T가 주어진다. (1 ≤ T ≤ 1,000) 각 테스트 케이스는 한 줄로 이루어져 있고, R, 공백, C, 공백, 승환이가 받은 메시지로 이루어져 있다. (1 ≤ R, C ≤ 21) 메시지는 0과 www.acmicpc.net 🔸 문제 분석 🔸 입력받은 행렬 크기대로 이진수 메시지를 나열한다. 달팽이 형태로 읽어가며 숫자로 변환한다. 숫자애 매치되는 문자로 변환 후 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public cla..