나를 기록하다
article thumbnail
[백준 11720 파이썬/python] 숫자의 합
Algorithm/baekjoon 2023. 3. 8. 00:16

문제를 풀기 위해서는 주어진 숫자의 각 자리수를 더하는 방법을 알아야 합니다. 파이썬에서는 여러 가지 방법이 있지만, 가장 간단한 방법은 다음과 같습니다. 숫자를 문자열로 변환하고, 각 문자를 다시 정수로 변환하여 더한다. 숫자를 10으로 나누면서 나머지를 더하고, 몫을 다시 10으로 나누는 과정을 반복한다. 1) 첫 번째 방법은 str() 함수와 int() 함수를 사용하여 구현할 수 있습니다. 예를 들어, 123이라는 숫자를 입력받았다면, 다음과 같이 코드를 작성할 수 있습니다. # 첫째 줄에 숫자의 개수 N을 입력받는다. N = int(input()) # 둘째 줄에 숫자 N개를 공백없이 입력받는다. num = input() # 숫자를 문자열로 변환하고, 각 문자를 정수로 변환하여 더한다. sum = ..

article thumbnail
[백준 9086 파이썬/python] 문자열
Algorithm/baekjoon 2023. 3. 5. 15:54

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) 리스트 인덱싱를 ..

article thumbnail
[백준 2743 파이썬/python] 단어 길이 재기
Algorithm/baekjoon 2023. 3. 5. 15:13

c = input() length = len(c) print(length) 위 코드를 실행하면, 사용자로부터 알파벳으로만 이루어진 단어를 입력받아 그 단어의 길이를 출력합니다. len() 함수를 이용하여 입력받은 문자열의 길이를 구하고, print() 함수를 이용하여 구한 길이를 출력합니다.

article thumbnail
[백준 11654 파이썬/python] 아스키코드
Algorithm/baekjoon 2023. 3. 4. 16:10

# 입력 받기 c = input() # 아스키 코드 값 출력 print(ord(c)) 1) 먼저 input() 함수를 사용하여 사용자로부터 알파벳 소문자, 대문자, 숫자 0-9 중 하나를 입력 받습니다. 이를 변수 c에 저장합니다. 다음으로, ord() 함수를 사용하여 c의 아스키 코드 값을 계산합니다. ord() 함수는 문자의 아스키 코드 값을 반환합니다. 마지막으로, print() 함수를 사용하여 c의 아스키 코드 값을 출력합니다. 예를 들어, "A"라는 문자를 입력 받았다면, 해당 문자의 아스키 코드 값인 65가 출력됩니다. 코드를 간단하게 설명하면, 입력 받은 문자열을 아스키 코드 값으로 변환하여 출력하는 것입니다. 2) # 입력 받기 c = input() # 아스키 코드 값 출력 print(or..

article thumbnail
[백준 1546 파이썬/python] 평균
Algorithm/baekjoon 2023. 3. 3. 16:58

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..

article thumbnail
[백준 10811 파이썬/python] 바구니 뒤집기
Algorithm/baekjoon 2023. 3. 3. 16:27

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는 바구니 순서를 역순으로 만들 범위를..

profile on loading

Loading...