나의 풀이

def solution(n):
    answer = 0
    for i in range(1, n + 1):
        tmp = 0
        for j in range(i, n + 1):
            tmp += j
            if tmp == n:
                answer += 1
            if tmp >= n:
                break
    return answer

나의 풀이

def solution(s):
    answer = [0, 0]
    
    while True:
        if s == '1':
            break
           
        cur = s.count('0')
        s = bin(len(s) - cur)[2:]
        answer[0] += 1
        answer[1] += cur

    return answer

나의 풀이

def solution(s):
    tmp = []
    for i in s:
        if i == '(':
            tmp.append(i)
        elif i == ')' and any(tmp):
            tmp.pop()
        else:
            return False

    return not any(tmp)

나의 코드

def solution(s):
    answer = ''
    s = s.split(' ')
    for i in range(len(s)):
        s[i] = s[i].capitalize()
    return " ".join(s)

 

capitalize 함수가 기억이 안나서 한참 헤맸다.

https://zetawiki.com/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EB%AC%B8%EC%9E%90%EC%97%B4_capitalize() 

 

파이썬 문자열 capitalize() - 제타위키

다음 문자열 포함...

zetawiki.com

 

+ Recent posts