본문 바로가기

반응형

python

로또 번호 생성기 로또 번호 생성기 vim generate_lotto_numbers.py import random def generate_lotto_numbers(): numbers = [] while len(numbers) < 6: num = random.randint(1, 45) if num not in numbers: numbers.append(num) return sorted(numbers) def print_lotto_numbers(): count = input("로또 번호를 몇 개 출력하시겠습니까? (기본값: 3) ") count = int(count) if count.isdigit() else 3 for i in range(count): numbers = generate_lotto_numbers() print.. 더보기
[코딩테스트 입문] 자릿수 더하기 자릿수 더하기 1안) solution.py def solution(n): answer = 0 num_list = [] for i in str(n): num_list.append(int(i)) answer = sum(num_list) return answer 2안) solution.py def solution(n): answer = 0 num_list = list(str(n)) for element in num_list: answer += int(element) return answer 3안) solution.py def solution(n): answer = 0 while n > 0: answer = answer + n % 10 n = int(n / 10) answer = answer + n return.. 더보기
[코딩테스트 입문] 문자열 정렬하기 (1) 문자열 정렬하기 (1) 1안) solution.py def solution(my_string): answer = [] for string in my_string: if string.isdigit(): answer.append(int(string)) answer.sort() return answer 2안) solution.py def solution(my_string): answer = [] answer= sorted([int(string) for string in my_string if string.isdigit()]) return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120850 파.. 더보기
[코딩테스트 입문] 직각삼각형 출력하기 직각삼각형 출력하기 1안) solution.py n = int(input()) for i in range(n): print("*" * (i + 1)) 2안) solution.py n = int(input()) for i in range(1, n+1): print(i * "*") 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120823 더보기
[스크립트] python 예약어 python 예약어 키워드(keyword) import keyword keyword.kwlist >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] 내장함수(built.. 더보기
[코딩테스트 입문] 숨어있는 숫자의 덧셈 (1) 숨어있는 숫자의 덧셈 (1) 1안) solution.py def solution(my_string): answer = 0 sum = 0 for string in my_string: if string.isdigit(): number = int(string) sum = sum + number answer = sum return answer 2안) solution.py import re def solution(my_string): answer = 0 numbers = re.sub(r'[A-za-z]','',my_string) for number in numbers: answer += int(number) return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.progra.. 더보기
[코딩테스트 입문] 옷가게 할인 받기 옷가게 할인 받기 1안) solution.py def solution(price): answer = 0 if price >= 500000: answer = int(price * 0.8) elif price >= 300000: answer = int(price * 0.9) elif price >= 100000: answer = int(price * 0.95) else: answer = int(price) return answer 2안) solution.py import math def solution(price): answer = 0 if price >= 500000: answer = price - price * 20 / 100 elif price >= 300000: answer = price - pric.. 더보기
[코딩테스트 입문] 배열의 유사도 배열의 유사도 1안) solution.py def solution(s1, s2): answer = 0 for i in s1: for j in s2: if i == j: answer = answer + 1 return answer 2안) solution.py def solution(s1, s2): answer = 0 answer = len(set(s1).intersection(set(s2))) return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120903 파이썬 Set Intersection() 메서드 x = {"apple", "banana", "cherry"} y = {"google".. 더보기

728x90
반응형