728x90 코딩도장42 [파이썬 코딩 도장] 33.6 심사문제: 카운트다운 함수 만들기 정답 def count(): nonlocal n r = n n -= 1 return r return count CodingTest 2020. 12. 17. [파이썬 코딩 도장] 32.5 심사문제: 파일 이름을 한꺼번에 바꾸기 정답 list(map(lambda x: x.split('.')[0].zfill(3) + '.' + x.split('.')[1] ,files)) 또는 list(map(lambda x: '{0:03d}.{1}'.format(int(x.split('.')[0]),x.split('.')[1]) ,files)) CodingTest 2020. 12. 17. [파이썬 코딩 도장] 31.5 심사문제: 재귀호출로 피보나치 수 구하기 정답 def fib(n): if n CodingTest 2020. 12. 16. [파이썬 코딩 도장] 30.7 심사문제: 가장 낮은 점수, 높은 점수와 평균 점수를 구하는 함수 만들기 정답 def get_min_max_score(*args): return min(args), max(args) def get_average(**kwargs): return sum(kwargs.values()) / len(kwargs) CodingTest 2020. 12. 16. [파이썬 코딩 도장] 29.4 심사문제: 사칙 연산 함수 만들기 정답 def calc(a, b): return a+b, a-b, a*b, a/b CodingTest 2020. 12. 16. [파이썬 코딩 도장] 28.4 심사문제: 파일에서 회문인 단어 출력하기 정답 시퀀스 객체의 슬라이스를 활용 with open('words.txt', 'r') as file: word = None while word != '': word = file.readline().strip('\n') if word == word[::-1]: print(word) 리스트와 reversed 사용하기 with open('words.txt', 'r') as file: word = None while word != '': word = file.readline().strip('\n') if list(word) == list(reversed(word)): print(word) 문자열의 join 메서드와 reversed 사용하기 with open('words.txt', 'r') as file: wor.. CodingTest 2020. 12. 15. [파이썬 코딩 도장] 27.6 심사문제: 특정 문자가 들어있는 단어 찾기 정답 with open('words.txt', 'r') as file: text = file.readline() words=text.split() for word in words: if 'c' in word: print(word.strip(',.')) CodingTest 2020. 12. 5. [파이썬 코딩 도장] 26.9 심사문제: 공약수 구하기 정답 x, y = map(int, input().split()) a = {i for i in range(1, x + 1) if x % i == 0} b = {i for i in range(1, y + 1) if y % i == 0} CodingTest 2020. 11. 30. [파이썬 코딩 도장] 25.8 심사문제: 딕셔너리에서 특정 값 삭제하기 정답 x.pop('delta') x = {key: value for key, value in x.items() if value != 30} CodingTest 2020. 11. 30. [파이썬 코딩 도장] 24.6 심사문제: 높은 가격순으로 출력하기 정답 a=list(map(int, input().split(';'))) a.sort(reverse=True) for price in a: print('{:>9,}'.format(price)) 다른 방식의 코드 a=list(map(int, input().split(';'))) a.sort(reverse=True) for i in a: print('%9s' % format(price,',')) CodingTest 2020. 11. 27. [파이썬 코딩 도장] 24.5 심사문제: 특정 단어 개수 세기 정답 import string x=str(input()) a=[] for i in x: a.append(i.translate(x.maketrans('','',string.punctuation))) x=''.join(a) x = x.split() print(x.count('the')) CodingTest 2020. 11. 27. [파이썬 코딩 도장] 23.7 심사문제: 지뢰찾기 정답 노가다로 풀이한 코드 col, row = map(int, input().split()) matrix = [] for i in range(row): matrix.append(list(input())) output = [] for i in range(len(matrix)): output.append([]) for j in range(len(matrix[i])): this = matrix[i][j] if this == '*': output[i].append(this) continue else: data = 0 if j < len(matrix[i])-1 and matrix[i][j+1] == '*': data += 1 if j != 0 and matrix[i][j-1] == '*': data += 1 if.. CodingTest 2020. 11. 25. 이전 1 2 3 4 다음 💲 추천 글 728x90