본문 바로가기

분류 전체보기

Programmers Level 3 시저 암호 def caesar(s, n): result = '' for i in s: if i != ' ' and i >= 'a' and i = 'A' and i
Programmers Level 3 N개의 최소공배수 def nlcm(num): answer = num[0] for i in range(1,len(num)): number = num[i] high = max(number,answer) low = min(number,answer) answer = high*low //gcd(high,low) return answerdef gcd(high,low): if low == 0 : return high else : return gcd(low,high%low)# 아래는 테스트로 출력해 보기 위한 코드입니다.print(nlcm([2,6,8,14]));
Programmers Level 2 이상한 문자만들기 def toWeirdCase(s): # 함수를 완성하세요 s=s.split(' ') ss = '' for i in s: for j in range(len(i)): if j%2==0: ss += i[j].upper() elif j%2==1: ss += i[j].lower() ss += ' ' ss = ss[:-1] return ss# 아래는 테스트로 출력해 보기 위한 코드입니다.print("결과 : {}".format(toWeirdCase("sgmi lGhJxO HHBQ ms")));
Programmers Level 2 2016년 def getDayName(a,b): day = ['FRI','SAT','SUN','MON','TUE','WED','THU'] date = [31,29,31,30,31,30,31,31,30,31,30,31] return day[(sum(date[:a-1])+b)%7-1] #아래 코드는 테스트를 위한 출력 코드입니다.print(getDayName(2,29))
Programmers Level 2 JadenCase문자열 만들기 def Jaden_Case(s): # 함수를 완성하세요 s = s.split(' ') ss = '' for i in s: ss+=i[0].upper() for j in range(1,len(i)): ss +=i[j].lower() ss+=' ' ss = ss[:-1] return ss # 아래는 테스트로 출력해 보기 위한 코드입니다.print(Jaden_Case("3people unFollowed me for the last week"))
Programmers Level 2 두 정수 사이의 합 def adder(a, b): # 함수를 완성하세요 a,b = min(a,b),max(a,b) return sum([i for i in range(a,b+1)])# 아래는 테스트로 출력해 보기 위한 코드입니다.print( adder(69, 48))
Programmers Level 2 괄호 확인하기 def is_pair(s): # 함수를 완성하세요 count = 0 for i in s: if count < 0 : break if i == '(': count += 1 elif i == ')': count -= 1 if count == 0: return True else: return False # 아래는 테스트로 출력해 보기 위한 코드입니다.print( is_pair("(hello)()"))print( is_pair(")("))
Programmers Level 2 가장 긴 팰린드롬 def longest_palindrom(s): # 함수를 완성하세요 result = [] for i in range(len(s)): for j in range(1,len(s)+1): if s[i:j] and str(s[i:j]) == str(s[i:j])[::-1]: result.append(len(s[i:j])) if s[j:i] and str(s[j:i]) == str(s[j:i])[::-1]: result.append(len(s[j:i])) return max(result)# 아래는 테스트로 출력해 보기 위한 코드입니다.print(longest_palindrom("토마토맛토마토"))print(longest_palindrom("토마토맛있어"))