1. 컨트롤 제트 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120853 - 구현 코드 def solution(s): answer = 0 s = s.split() for i in range(len(s)): if s[i] == "Z": answer -= int(s[i-1]) else: answer += int(s[i]) return answer 2. 배열 원소의 길이 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120854 - 구현 코드 def solution(strlist): return [len(s) for s in strlist] 3. 중복된 문자 제거 ..
1. 모음 제거 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120849 - 구현 코드 import re def solution(my_string): return re.sub('(a|e|i|o|u)', '', my_string) 2. 문자열 정렬하기(1) - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120850 - 구현 코드 def solution(my_string): answer = [int(my_string[i]) for i in range(len(my_string)) if my_string[i].isdigit()] answer.sort() return a..
1. 개미 군단 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120837 - 구현 코드 def solution(hp): answer = 0 hp_ant = [5, 3, 1] for x in hp_ant: answer += hp // x hp %= x return answer 2. 모스부호(1) - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120838 - 구현 코드 def solution(letter): letter = letter.split() morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.'..
1. 문자열 뒤집기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120822 - 구현 코드 def solution(my_string): return my_string[::-1] 2. 직각삼각형 출력하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120823 - 구현 코드 n = int(input()) for i in range(n): for j in range(i+1): print('*', end='') print() 3. 짝수 홀수 개수 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/1..
1. 피자 나눠 먹기 (1) - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120814 - 구현 코드 def solution(n): return n // 7 if n % 7 == 0 else n // 7 + 1 2. 피자 나눠 먹기 (2) - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120815 - 구현 코드 import math def solution(n): return ((n * 6) // math.gcd(n, 6)) // 6 3. 피자 나눠 먹기 (3) - 문제 링크 https://school.programmers.co.kr/learn/courses/30/..