[프로그래머스] 같은 숫자는 싫어 def solution(arr): answer = [] for i in range(len(arr)): if i == len(arr)-1: if arr[i] == arr[i-1]: answer.append(arr[i]) break else: answer.append(arr[i]) continue if arr[i] != arr[i+1]: answer.append(arr[i]) return answer 알고리즘 2023.10.10
[프로그래머스] 예산 def solution(d, budget): answer = 0 for i in sorted(d): budget -= i if budget < 0: break answer += 1 return answer 알고리즘 2023.10.10
[프로그래머스] 이상한 문자 만들기 def solution(s): answer = [] s = s.split(" ") for m in s: m = list(m) for i in range(len(m)): if i % 2 == 0: m[i] = m[i].upper() else: m[i] = m[i].lower() answer.append(''.join(m)) return ' '.join(answer) 알고리즘 2023.10.10
[프로그래머스] 등수 매기기 def solution(score): result = [] rank = 1 for i in score : avg = sum(i) / len(i) for i in rank : if i == rank : return rank rank += 1 return 0 return result 알고리즘 2023.10.09
[프로그래머스] 대소문자 바꿔서 출력하기 str = input() result = "" for s in str: if s.isupper(): result += s.lower() else: result += s.upper() print(result) 알고리즘 2023.10.09
[프로그래머스] 크기가 작은 부분 문자열 def solution(t, p): answer = 0 ls = [] for i in range(len(t)): if len(t[i:i+len(p)]) != len(p) or int(t[i:i+len(p)]) > int(p): continue ls.append(t[i:i+3]) return len(ls) 알고리즘 2023.10.09
[프로그래머스] 삼총사 def solution(number): answer = 0 for i in range(len(number)): for j in range(i+1, len(number)): for n in range(j+1, len(number)): if number[i] + number[j] + number[n] == 0: answer += 1 return answer 알고리즘 2023.10.09
[프로그래머스] 최소직사각형 def solution(sizes): answer = 0 msize = [0, 0] for i in range(len(sizes)): sizes[i] = sorted(sizes[i]) if msize[0] < sizes[i][0]: msize[0] = sizes[i][0] if msize[1] < sizes[i][1]: msize[1] = sizes[i][1] return msize[0] * msize[1] 알고리즘 2023.10.09
[프로그래머스] 서울에 위치한 식당 목록 출력하기 -- 코드를 입력하세요 SELECT A.REST_ID, B.REST_NAME, B.FOOD_TYPE, B.FAVORITES, B.ADDRESS, ROUND(AVG(REVIEW_SCORE), 2) AS SCORE FROM REST_REVIEW A INNER JOIN (SELECT REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS FROM REST_INFO WHERE SUBSTR(ADDRESS, 1, 2) = '서울') B ON A.REST_ID = B.REST_ID GROUP BY 1 ORDER BY SCORE DESC , B.FAVORITES DESC 알고리즘 2023.10.09
[프로그래머스] 문자열 밀기 def solution(A: str, B: str) -> int: result = 0 while result != len(A): if A == B: return result A = A[-1] + A[:-1] result += 1 return -1 알고리즘 2023.10.09