Algorithm.12 백준 python : 2566 최댓값 for 문으로 9개만큼 input을 받기 table = [list(map(int, input().split())) for _ in range(9)] max_num = 0 max_row, max_col = 0, 0 for row in range(9): for col in range(9): if max_num 2024. 1. 11. 백준 python : 2675 문자열 반복 ✔️ 문제 백준 2675 입력 받는 수만큼 각 인덱스 값마다 반복 출력하는 문제 🗝️ 풀이 및 정답 T = int(input()) for _ in range(T): R, S = input().split() for i in range(len(S)): print(S[i]*int(R), end = "") print() 다른 풀이 방법 T = int(input()) P = [] for _ in range(T): R, S = input().split() R = int(R) S = list(S) S = [cha*R for cha in S] P.append(S) for i in P: print(*i, sep="",end="\n") 2023. 12. 24. 백준 python : 10809 알파벳 찾기 ✔️문제 백준 10809 풀이 및 정답 for문을 이용해 A 문자열에 값이 있으면 입력받은 S 인덱스를 출력하고 없으면 -1을 출력한다. S = input() A = 'abcdefghijklmnopqrstuvwxyz' for i in A: if i in S: print(S.index(i), end =' ') else: print(-1, end=' ') find 메서드 사용하기 파이썬에서 특정 문자열의 인덱스 값을 찾을 때 find()메서드를 사용할 수 있다. 존재하지 않는 값은 찾을 문자열에 value로 전달하면 -1을 출력한다. index()메서드를 통해서도 문자열의 인덱스 값을 알 수 있지만, 존재하지 않는 값일 경우 ValueError:가 발생한다. str.. 2023. 12. 24. 백준 python : 11720 숫자의 합 ✔️문제 숫자의 합 입력받는 숫자 N개만큼의 공백 없이 쓰여있는 숫자 nums를 입력받고서 숫자들의 합을 구하는 문제 🗝️풀이 및 정답 공백없이 주어지는 숫자를 인덱스 값으로 하나씩 꺼내 더하여 계산. # 숫자 N개 주어짐 N = int(input()) # 공백없이 주어지는 숫자 nums = input() total = 0 for i in range(N): total += int(nums[i]) print(total) 2023. 12. 23. 백준 python : 11654 아스키 코드 ✔️문제 백준 11654 아스키 코드 변형 메서드만 알면 간단하게 풀 수 있는 문제 🗝️풀이 및 정답 a = input() print (ord(a)) ord() : 문자의 아스키 코드값을 리턴하는 함수이다. chr() : 아스키 코드값 입력으로 받아 그 코드에 해당하는 문자를 출력하는 함수이다. 아스키 코드(ASCII)란? 컴퓨터 통신 장치를 비롯한 장치에 사용되는 숫자로 표기된 문자로 대부분 문자 인코딩이 아스키 코드 기반에 두고있다. 아스키 코드는 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 000(0x00)부터 127(0x7F)까지 총 128개로 이루어진다. 제어 문자들은 역사적인 이유로 남아 있으면 대부분은 더 이상 사용되지 않는다. 아스키 코드는 2바이트 이.. 2023. 12. 23. 백준 python : 9086 문자열 문제 백준 9086 풀이 및 정답 N = int(input()) for _ in range(N): S = input() print(S[0]+S[-1])* 주의 항상 문제에 있는 출력 형태에 맞춰 print()문을 입력할 것. 쉼표,를 사용하면 문자열 사이에 공백이 생김으로 문자열 연결 연산자 +를 사용하여 출력할 것 2023. 12. 23. prev 1 2 next