반응형 코테준비16 코딩테스트 15일차(2025.01.31) - 백준9086번(문자열) 내 풀이문자열을 입력으로 주면 문자열의 첫글자와 마지막 글자를 출력하는 프로그램을 작성하시오첫줄 테스트 케이스 갯수나머지줄 문자열들A = int(input())for _ in range(A): String = input() print(f"{String[0]}{String[-1]}")문자열을 받고 이를 인덱스값을 사용하여 풀었다.결과: 정답또 다른 풀이case_num = int(input())for _ in range(case_num): word = input() print(word[0], word[-1], sep='') [파이썬/Python] 백준 9086번 문자열[파이썬/Python] 백준 9086번 문자열 www.acmicpc.net/problem/9086 9086번: 문자열.. 2025. 1. 31. 코딩테스트 14일차(2025.01.30) - 백준5597번(과제 안 내신 분..?) 내 풀이교실에는 학생이 30명 존재, 과제는 28명이 제출 그 중 제출 안 한 학생 2명의 출석번호를 구하는 프로그램 작성 총 28줄입력 나머지 30이내의 다른 숫자 제외.results = []values = []for i in range(28): a = int(input()) results.append(a)results.sort()values = list(range(1, 31))for i in range(28): values.remove(results[i])print(values[0])print(values[1])일단 번호를 입력받는 results를 만들고 1~30까지 존재하는 values를 만들고 values의 값에 results의 값을 제거하는 방식으로 안낸 사람을 찾는 방법으로 이를 .. 2025. 1. 30. 코딩테스트 13일차(2025.01.29) - 백준10813번(공 바꾸기) N개의 상자가 있다. 거기에는 1번부터 N번까지 공이 있고 순서대로 숫자가 적혀있다. 도현이는 앞으로 M번 공을 바꾸러고 한다. 바꾸는 방법은 두 상자를 선택하여 공을 서로 교환하면 된다. 첫째 줄 N M두번째 줄 공을 교환하는 상자안에 공 box, count = map(int, input().split())result = [0] * boxfor i in range(box): result[i] = i+1for j in range(count): a, b = map(int, input().split()) result[a - 1] = b result[b - 1] = afor k in range(box): print(result[k], end=" ") 주어진 숫자들에 대해 지정된 위치의 .. 2025. 1. 29. 코딩테스트 12일차(2025.01.28) - 백준10810번(공 넣기) 첫째 줄 N(바구니 개수) M(넣을 공 횟수)나머지 N 줄 i j k (M개의 줄에 걸쳐서 공을 넣는 방법: i번 바구니부터 j 바구니까지 k번 번호가 적혀있는 공을 넣는다는 뜻)ex) 2 5 6은 2번 바구니부터 5번바구니까지 6번 공을 넣는다는 뜻 1번 바구니부터 N번 바구니에 들어있는 공의 번호를 공백으로 구분해 출력. 공이 들어있지 않은 바구니는 0을 출력 bucket, count = map(int, input().split())result = []result = [0] * bucketreal_count = 0while True: try: a, b, c = map(int, input().split()) for i in range(b - a + 1): .. 2025. 1. 28. 코딩테스트 11일차(2025.01.27) - 백준10807번(개수 세기) 내 풀이첫째, 갯수. 두번째, 정수들. 세번째, v count = int(input())number = list(map(int, input().split()))v_number = int(input())v_count = 0for i in range(len(number)): if number[i] == v_number: v_count += 1print(v_count)일단 값을 모두 받아들이대, number의 경우 list로 값을 받아들었다. 그리고 count는 만약 number을 순회하고 있을 때, v_number과 같은 경우 count를 하여 이를 해결하였다. 결과: 정답더 옳은 정답n = int(input())n_list = list(map(int, input().split()))v .. 2025. 1. 27. 코딩테스트 11일차(2025.01.27) - 10951번(A+B - 4) 내 풀이A, B = map(int, input().split())while A == True and B == True: print(A + B) A, B = map(int, input().split()) A와 B가 나타나지 않는 줄을 처리하는 방법을 알지 못하여 이렇게 하였다. 하지만 이는 예외 처리로 간단하게 풀 수 있었다. 결과: 틀림정답while True: try: A, B = map(int, input().split()) print(A+B) except: break틀린 이유1. 예외 처리를 활용할 줄 몰랐다.try, except를 사용하여 만약 오류가 난다면 그대로 멈추어 이를 풀 수 있었다. 고찰질문: 이외에도 이 답을 구하는 방법은 없.. 2025. 1. 27. 이전 1 2 3 다음 반응형