Algorithm/programmers

programmers 가운데 글자 가져오기, 두 정수 사이의 합
가운데 글자 가져오기 def solution(s): answer = s[int((len(s) - 1) / 2)] if len(s) % 2 == 1 else s[int(len(s) / 2 - 1)] + s[int(len(s) / 2)] return answer 두 정수 사이의 합 def solution(a, b): sum = 0 if a > b: a, b = b, a for i in range(a, b+1): sum += i return sum

programmers level 1: 이상한 문자 만들기
# -*- coding: utf-8 -*- # UTF-8 encoding when using korean def solution(s): word = s.split(' ') ans = [] for i in word: new = '' for j in range(len(i)): if(j % 2 == 0): new += i[j].upper() elif(j % 2 == 1): new += i[j].lower() ans.append(new) return print(" ".join(ans)) if __name__ == "__main__": s = input() solution(s)

programmers level 1: 시저 암호
def solution(s, n): s = list(s) for i in range(len(s)): if(s[i].isupper()): s[i] = chr((ord(s[i]) - ord('A') +n) % 26 + ord('A')) elif(s[i].islower()): s[i] = chr((ord(s[i]) - ord('a') +n) % 26 + ord('a')) return "".join(s)