1) 슬라이싱을 이용한 풀이 T = int(input()) # 테스트 케이스 개수 입력 받기 for i in range(T): string = input() # 문자열 입력 받기 first_char = string[0] # 첫 글자 추출하기 last_char = string[-1] # 마지막 글자 추출하기 print(first_char + last_char) # 첫 글자와 마지막 글자 연속 출력하기 위 코드를 실행하면, 입력받은 테스트 케이스 수에 따라 문자열을 입력받고, 각 문자열의 첫 글자와 마지막 글자를 추출하여 연속으로 출력합니다. 첫 글자와 마지막 글자를 추출할 때는 문자열의 인덱싱을 이용합니다. print() 함수를 이용하여 첫 글자와 마지막 글자를 연속으로 출력합니다. 2) 리스트 인덱싱를 ..
c = input() length = len(c) print(length) 위 코드를 실행하면, 사용자로부터 알파벳으로만 이루어진 단어를 입력받아 그 단어의 길이를 출력합니다. len() 함수를 이용하여 입력받은 문자열의 길이를 구하고, print() 함수를 이용하여 구한 길이를 출력합니다.
# 입력 받기 c = input() # 아스키 코드 값 출력 print(ord(c)) 1) 먼저 input() 함수를 사용하여 사용자로부터 알파벳 소문자, 대문자, 숫자 0-9 중 하나를 입력 받습니다. 이를 변수 c에 저장합니다. 다음으로, ord() 함수를 사용하여 c의 아스키 코드 값을 계산합니다. ord() 함수는 문자의 아스키 코드 값을 반환합니다. 마지막으로, print() 함수를 사용하여 c의 아스키 코드 값을 출력합니다. 예를 들어, "A"라는 문자를 입력 받았다면, 해당 문자의 아스키 코드 값인 65가 출력됩니다. 코드를 간단하게 설명하면, 입력 받은 문자열을 아스키 코드 값으로 변환하여 출력하는 것입니다. 2) # 입력 받기 c = input() # 아스키 코드 값 출력 print(or..
1) # 첫 번째 줄 입력 받기 n = int(input()) # 두 번째 줄 입력 받기 scores = list(map(int, input().split())) # 세 번째 줄 입력 받기 max_score = max(scores) # 점수 변환 후 평균 계산 new_scores = [(score/max_score)*100 for score in scores] new_avg = sum(new_scores)/n # 새로운 평균 출력 print(new_avg) 주어진 세 줄의 입력을 각각 n, scores, max_score 변수에 저장한 후, 점수 변환 후 평균을 계산하여 new_avg 변수에 저장하고, 마지막으로 new_avg를 출력합니다. 2) n = int(input()) scores = list(m..
1) n, m = map(int, input().split()) # 바구니 순서 리스트 생성 basket = list(range(1, n+1)) for i in range(m): start, end = map(int, input().split()) # 해당 구간 역순으로 바구니 순서 변경 basket[start-1:end] = basket[start-1:end][::-1] # 최종적으로 바뀐 바구니 순서 출력 for b in basket: print(b, end=" ") 첫 번째 줄에서는 바구니의 총 개수 n과 바구니의 순서를 역순으로 만들 횟수 m을 입력받습니다. 두 번째 줄부터 m개의 줄에서는 바구니의 순서를 역순으로 만드는 방법이 주어집니다. start와 end는 바구니 순서를 역순으로 만들 범위를..
1) remainders = [] for i in range(10): num = int(input()) remainder = num % 42 if remainder not in remainders: remainders.append(remainder) print(len(remainders)) 위 코드에서는 remainders라는 빈 리스트를 만들어서, 입력받은 수를 42로 나눈 나머지를 리스트에 추가합니다. 이 때, 이미 리스트에 있는 나머지는 추가하지 않도록 체크하고, 추가되는 나머지가 처음 등장하는 값일 경우에만 리스트에 추가합니다. 입력받은 10개의 수에 대해 처리가 끝나면, remainders 리스트의 길이를 출력하면 됩니다. 이 값은 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지를 의미합..