목록파이썬 (44)
IT보안관의 공부 클라우드
코딩테스트 연습 - 소수 찾기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr import math def prime_number(n): for i in range(2,int(math.sqrt(n))+1): if n % i == 0: return False return True def solution(n): answer = 0 for i in range(2,n+1): if prime_number(i): answer +=1 return..
코딩테스트 연습 - 최대공약수와 최소공배수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr def gcd(x,y): while y> 0: x,y=y, x%y return x def lcm(x,y): return x*y // gcd(x,y) def solution(n, m): answer = [] answer.append(gcd(n,m)) answer.append(lcm(n,m)) return answer 최대공약수는 유클리드 ..
https://programmers.co.kr/learn/courses/30/lessons/12926?language=python3 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr def solution(s, n): answer='' for i in s: char=' ' if i != ' ' and i >= 'a' and i ord('z'): char=char-ord('z')+ord('a')-1 char = chr(char) elif i != ' ' and i >= 'A' and ..
https://programmers.co.kr/learn/courses/30/lessons/12930?language=python3# 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr def solution(s): string=list(s.split(' ')) answer = '' print(string) for i in string: for j,v in enumerate(i): if v == ' ': k=' ' elif j % 2 == 0: k=v.upper() else: k=v.lower() a..
코딩테스트 연습 - 2016년 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr week = ['FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED', 'THU'] months = {1: {}, 2: {}, 3: {}, 4: {}, 5: {}, 6: {}, 7: {}, 8: {}, 9: {}, 10: {}, 11: {}, 12: {}} days = [31, 29, 31, 30, 31, 30, 31, 31..
코딩테스트 연습 - 문자열 다루기 기본 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr def solution(s): if len(s)!=4 and len(s)!=6: return False for i in s: if i >= '0' and i
코딩테스트 연습 - 부족한 금액 계산하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr def solution(price, money, count): for i in range(1,count+1): res = price * i money -= res if money >= 0 : return 0 return abs(money) 0을 항상 신경쓰자
코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. programmers.co.kr def solution(x, n): answer = [] if x == 0: for i in range(n): answer.append(0) return answer for i in range(x, n*x + x,x): answer.append(i) return answer 'x=0' 을 주의하자