문제 출처 : www.acmicpc.net/problem/2750 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 1 . 문제 접근 방식 - 문자열을 입력 받고sort()함수를 이용하여 오름차순 방식으로 정렬하는 방법을 생각해 보았다. 2 . 내가 푼 코드 # N개의 수가 주어짐 N = int(input()) M = [] # N개의 숫자를 입력 받음과 동시에 리스트에 요소 추가 for i in range(N): M.append(int(input())) # M을 list형으로 변환 M = list(M) # ..
문제 출처 : www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 1 . 문제 접근 방식 - 먼저, 숫자를 입력을 받고 문자열의 인덱스 개념을 이용하여 결과값을 출력하는 방식을 생각하였다. 2 . 내가 푼 코드 word_num = int(input()) for i in range(word_num): words = str(input()) # words[0] : 문자열의 첫번째 문자 # words[-1] : 문자열의 마지막 문자 print(words[0] + w..
지금으로부터 2주 전쯤 집 책장을 정리하다가 더이상 안 쓰는 책들을 발견했다. 그 책들을 보며 1학년 때 추억을 떠올리다가 어떻게 처리할지 고민을 하던 중 학교 에브리타임 게시판에 글을 올려 무료 나눔을 하기로 결심했다. 역시나 무료 나눔이라 그런지 글을 올리자 마자 많은 쪽지들이 왔고 그 중 한 명은 일반화학 책을 받고 싶다고 했다. 그렇게 약속날짜와 장소를 잡고 당일이 되어 10분 정도 일찍 약속장소에 가 있었다. 하지만 나올생각은 하지 않고 하염없는 기다림..... 약속했던 6시가 지나고 10분 정도를 더 기다렸으나 그래도 연락이 없었기에 집으로 돌아왔다. 다음 날 아침 에브리타임 쪽지함을 보니 급하게 병원에 가느라 정신이 없으셨다고 했다. 병원은 어쩔 수 없으니 다시 마음을 가다듬고 다음 약속을 ..
문제 출처 : www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 1 . 문제 접근 방식 - 알고리즘 방식은 잘 모르겠다. 식의 결과가 최소가 되기 위해서는 덧셈이 있는 부분은 무조건 먼저 계산해야 될거같다는 생각을 했다. 그리하여 생각해낸 방법이 입력받은 식을 '-'를 기준으로 나눈다. 분리된 식들안에서 '+' 부분이 있는 경우는 그 값을 계산하고 인덱스 0번에 있는 값을 제외한 나머지 값들을 빼면 최소값 구하기 완료! - 글로 이해가 안될수 있어 예시를..