백준 Bronze II | 10809 | Python | 문제 링크문제 설명알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳에 대해, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력한다.입력첫째 줄에 단어 S가 주어진다. 단어의 길이는 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.출력각 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 위치는 0부터 시작한다. 단어에 포함되어 있지 않은 경우에는 -1을 출력한다.입출력 예입력출력baekjoon1 0 -1 -1 7 -1 -1 -1 -1 4 3 -1 -1 6 5 -1 -1 -1 -1 -1 -1 -1 -1 -..
문자열백준 Bronze V | 9086 | Python | 문제 링크문제 설명문자열을 입력받아 첫 번째 문자와 마지막 문자를 출력하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며 문자열이 주어진다. 문자열의 길이는 1000보다 작다.출력각 테스트 케이스에 대해 주어진 문자열의 첫 번째와 마지막 문자를 붙여서 출력한다.입출력 예입력출력3helloworldabcdehowdae나의 풀이import sysinput = sys.stdin.readlinen = int(input())for _ in range(n): s = input().strip() print(s[0] + s[-1])입출력 원리input().strip()에서 .str..
최댓값백준 Bronze II | 2562 | Python | 문제 링크문제 설명9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.입력첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.출력첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.입출력 예입력출력32938125774408561858나의 풀이import sysnums = []for line in sys.stdin: nums.append(int(line))max_val = max(nums)print(max_val)print(nums.index(max_val) + 1)입출력 원리이 문제에서 가장 까다..