본문 바로가기
728x90
320x100

💻 하나씩 차곡차곡/프로그래머스 (Python)93

[프로그래머스/python/Lv1] 없는 숫자 더하기 def solution(numbers): list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] return sum([i for i in list if i not in numbers]) 2023. 12. 14.
[프로그래머스/python/Lv1] 음양 더하기 def solution(absolutes, signs): answer = 0 for i, v in enumerate(absolutes): if signs[i] : answer += absolutes[i] else : answer += (-absolutes[i]) return answer 내가 죠아하는 enumerate를 사용함. 2023. 12. 13.
[프로그래머스/python/Lv1] 나머지가 1이 되는 수 찾기 def solution(n): answer = 0 for i in range(1, n): if n % i == 1: return i return answer 2023. 12. 12.
코딩 기초 트레이닝 Day25 - 정수를 나선형으로 배치하기, 특별한 이차원 배열 2, 정사각형으로 만들기, 이차원 배열 대각선 순회하기 정수를 나선형으로 배치하기 def solution(n): answer = [[None for j in range(n)] for i in range(n)] move = [[0, 1], [1, 0], [0, -1], [-1, 0]] x, y, m = 0, 0, 0 for i in range(1, n**2 + 1): answer[y][x] = i if y + move[m][0] >= n or x + move[m][1] >= n or answer[y + move[m][0]][x + move[m][1]]: m = (m + 1) % len(move) y, x = y + move[m][0], x + move[m][1] return answer def solution(n): if n == 1: return [[1]] .. 2023. 11. 8.
코딩 기초 트레이닝 Day24 - 커피 심부름, 그림 확대, 조건에 맞게 수열 변환하기 3, l로 만들기, 특별한 이차원 배열 1 커피 심부름 def solution(order): answer = 0 for i in order: if "americano" in i: answer += 4500 elif "cafelatte" in i : answer += 5000 else : answer += 4500 return answer 그림 확대 def solution(picture, k): answer = [] for i in picture: char = "" for j in i: char += j*k for a in range(k): answer.append(char) return answer 조건에 맞게 수열 변환하기 3 def solution(arr, k): answer = [] if k % 2 == 0: for i in arr: ans.. 2023. 11. 7.
코딩 기초 트레이닝 Day23 - 부분 문자열, 꼬리 문자열, 정수 찾기, 주사위 게임 1, 날짜 비교하기 부분 문자열 def solution(str1, str2): answer = 0 if str1 in str2: return 1 else : return 0 return answer 꼬리 문자열 def solution(str_list, ex): answer = '' for i in str_list: if ex not in i : answer += i return answer 정수 찾기 def solution(num_list, n): answer = 0 for i in num_list: if n == i: return 1 return answer # return int(n in num_list) 주사위 게임 1 def solution(a, b): answer = 0 if a % 2 != 0 and b % 2 .. 2023. 11. 6.
728x90
320x100