[프로그래머스] 코테연습 5

0

알고리즘

목록 보기
5/9

29.문자열을 정수로 변환하기

  • 숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.
def solution(n_str):
    return int(n_str)

30. 대문자로 바꾸기

  • 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
def solution(myString):
    return myString.upper()

31. 문자열로 변환

  • 정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요.
def solution(n):
    return str(n)

32. 점의 위치 구하기

  • x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요.
def solution(dot):
    if dot[0] < 0:
        if dot[1] < 0:
            return 3
        else:
            return 2
    elif dot[0] > 0:
        if dot[1] > 0 :
            return 1
        else:
            return 4

참고할만한 풀이

def solution(dot):
    quad = [(3,2),(4,1)]
    return quad[dot[0] > 0][dot[1] > 0]

33. 짝수 홀수 개수

  • 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
def solution(num_list):
    n = 0
    for i in num_list:
        if i % 2 == 0:
            n += 1
    return[n, len(num_list)-n]

참고할만한 풀이

def solution(num_list):
    answer = [0,0]
    for n in num_list:
        answer[n%2]+=1
    return answer

34. 머쓱이보다 키 큰 사람

  • 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.
def solution(array, height):
    array.append(height)
    array.sort(reverse = True)
    return array.index(height)

35. 문자열 뒤집기

  • 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
def solution(my_string):
    return my_string[::-1]
profile
git commit -m "개발기록"

0개의 댓글