Algorithm./BackJoon 12
백준 python : 9086 문자열
문제 백준 9086 풀이 및 정답 N = int(input()) for _ in range(N): S = input() print(S[0]+S[-1])* 주의 항상 문제에 있는 출력 형태에 맞춰 print()문을 입력할 것. 쉼표,를 사용하면 문자열 사이에 공백이 생김으로 문자열 연결 연산자 +를 사용하여 출력할 것
Algorithm./BackJoon | 2023. 12. 23. 22:50
백준 python : 1546 평균
✔️문제 🗝️ 풀이 및 정답 정답 N = int(input()) arr = list(map(int, input().split())) max_score = max(arr) new_arr = [] for i in arr: new_arr.append(i/max_score *100) print(sum(new_arr)/N) 풀이 시험 과목을 리스트로 받기 arr = list(map(int, input().split())) 최대 점수 변수에 담기 max_score = max(arr) 조작한 점수 새 변수에 담기 for i in arr: new_arr.append(i/max_score *100)
Algorithm./BackJoon | 2023. 12. 23. 22:35
백준 python : 10811 바구니 뒤집기
✔️ 문제🗝️ 풀이 및 답파이썬 풀이N, M = map(int, input().split())arr = [i for i in range(1, N+1)]temp = 0for _ in range(M): i, j = map(int, input().split()) temp = arr[i-1:j] temp.reverse() arr[i-1:j] = tempfor x in range(N): print(arr[x], end=" ")리스트의 reverse() 함수새로운 리스트를 생성하지 않고 기존 리스트 내의 원소들을 제자리에서(in place) 역방향으로 재배치letters = ['A', 'B', 'C', 'D', 'E']print(letters) # ['A', 'B', 'C', 'D', 'E..
Algorithm./BackJoon | 2023. 12. 23. 22:09
[백준 3052] 나머지
문제풀이 및 답arr = []for _ in range(10): num = int(input()) if num%42 not in arr: arr.append(num%42)print(len(arr)) 리스트에 중복된 값 제거후 리스트 길이 출력하는 문제
Algorithm./BackJoon | 2023. 12. 23. 21:33
[백준 5597] 과제 안 내신 분..?
문제풀이 및 정답# 1부터 30까지의 리스트를 생성 num = [i for i in range(1, 31)]# 입력받은 숫자를 리스트에서 제거for _ in range(28): data = int(input()) num.remove(data)print(min(num))print(max(num))파이썬 리스트에서 항목 제거하기remove()메서드의 기본 문법list_name.remove(value)remove() 메서드는 파이썬 리스트에서 특정 값을 갖는 첫 번째 항목을 제거하는 데 사용여기서 list_name은 대상이 되는 리스트이고, value는 제거하려는 값리스트에 해당 값이 여러 번 나타난 경우, remove()는 첫 번째로 나오는 값을 제거TypeError: list.remove() t..
Algorithm./BackJoon | 2023. 12. 23. 21:18