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

0

알고리즘

목록 보기
6/9

36. flag에 따라 다른 값 반환하기

  • 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.
def solution(a, b, flag):
    if flag == True:
        return a+b
    else:
        return a-b

37. 문자 리스트를 문자열로 변환하기

  • 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요.
def solution(arr):
    str = ''
    for s in arr:
        str += s
    return str
def solution(arr):
    answer = ''.join(map(str, arr))
    return answer

리스트를 문자열로 변환하기
1. ''.join(리스트)
2. ''.join(s for s in list)
3. ' '.join(map(str, str_list))
4. for / str = ''

참고할만한 풀이

def solution(arr):
    return ''.join(arr)

38. 공배수

  • 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요.
def solution(number, n, m):
    if number % n == 0:
        if number % m == 0:
            return 1
        else:
            return 0
    else:
        return 0

참고할만한 풀이

  • 0과 1을 bool로 생각
def solution(number, n, m):
    return int(bool(number % n == 0) & bool(number % m == 0))
  • return줄에 if else 함께
def solution(number, n, m):
    return 1 if number%n==0 and number%m==0 else 0

39. 문자열 곱하기

  • 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요.
def solution(my_string, k):
    return my_string * k

40. 문자열의 앞의 n글자

  • 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.
def solution(my_string, n):
    return my_string[:n]

41. n번째 원소까지

  • 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
def solution(num_list, n):
    return num_list[:n]

42. 소문자로 바꾸기

  • 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
def solution(myString):
    return myString.lower()
profile
git commit -m "개발기록"

0개의 댓글