Home

[프로그래머스] 이상한 문자 만들기 문제 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12930 2. 풀이 공백이 여러개 있는 것에 유의하여 문제를 해결하면 잘 해결됩니다. 공백을 하나로만 간주하여 시간이 꽤 소요되었습니다. def solution(s): answer = '' cnt = 0 for x in s: if x.isalpha(): answer += ( x.upper() if cnt % 2 == 0 else x.lower() ) cnt += 1 else: answ...

Read more

[프로그래머스] 삼각 달팽이 문제 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/68645 2. 풀이 [1] [2][9] [3][10][8] [4][5][6][7] 피라미드는 위와 같은 방식으로 배열로 표현하였습니다. 1~3, 4~6, 7~9 처럼 3씩 증가할수록 삼각형 개수가 바뀝니다. 왼쪽변, 아래변, 우측변 기준으로 값을 채워 넣습니다. # 1~3 | 4~6 | 7~9 처럼 3씩 증가할수록 삼각형 개수가 바뀜 def solution(n): count = 1 r_cnt = 0 arr = [[0] * n for _ in range(n)] ...

Read more

[프로그래머스] 2016년 문제 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12901 2. 풀이 def solution(a, b): month_days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] days = ['SUN','MON','TUE','WED','THU','FRI','SAT'] answer = 0 for i in range(12): if (i + 1) < a: answer += month_days[i] elif i + 1 == a: ...

Read more

[프로그래머스] 예산 문제 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12982 2. 풀이 def solution(d, budget): idx = 0 d.sort() while budget > 0 and idx < len(d): if budget - d[idx] < 0: break budget -= d[idx] idx += 1 return idx

Read more