본문 바로가기

Programming/CODING TEST9

[프로그래머스][Lv.0][python] 짝수는 싫어요 def solution(n): answer = [] for i in range(1, n + 1): if i % 2 == 1: answer.append(i) return answer 반복문을 돌려서 2로 나눈 나머지가 1이면 답에 append로 넣어주면 된다. 2022. 11. 27.
[프로그래머스][Lv.0][python] 문자 반복 출력하기 def solution(my_string, n): answer = [] for i in range(len(my_string)): for j in range(n): answer.append(my_string[i]) return "".join(answer) 2022. 11. 27.
[프로그래머스][Lv.0][python] 배열 원소의 길이 def solution(strlist): return list(map(len, strlist)) list와 map, len의 개념을 아는지 물어보는 문제 2022. 11. 27.
[프로그래머스][Lv.0][python] 특정 문자 제거하기 def solution(my_string, letter): answer = my_string.replace(letter, "") return answer replace의 사용법을 아는지에 대해서 물어보는 문제이다. 2022. 11. 27.
[프로그래머스][Lv.0][python] 편지 def solution(message): answer = len(message) * 2 return answer len을 쓸 수 있냐 없냐를 물어보는 문제 2022. 11. 27.
[프로그래머스][Lv.0][python] 삼각형의 완성조건(1) def solution(sides): if max(sides) < sum(sides) - max(sides): return 1 else: return 2 삼각형의 조건 : 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 함 삼각형일 때 1 아니면 2 코드로 구현하면 위와 같다 1. sum에서 max를 뺀 값이 다른 두 변의 길이의 합 2. max가 가장 긴 변의 길이 2022. 11. 27.
[프로그래머스][Lv.0][python] 피자 나눠먹기(3) def solution(slice, n): if n % slice > 0: return n // slice + 1 else: return n // slice 수학적으로 생각을 한 번 해보는게 중요한 것 같다 1. 딱 맞아 떨어진다면 몫대로 피자를 시키면 되고 2. 나머지가 나온다면 나머지 +1 해서 피자를 시키면 된다 2022. 11. 27.
[프로그래머스][Lv.0][python] 아이스 아메리카노 def solution(money): m = 0 n = 0 if money % 5500 == 0: m = money // 5500 else: m = money // 5500 n = money % 5500 answer = [m,n] return answer 몫, 나머지 개념과 조건문 이용 1. 나머지가 0이라면 m을 5500으로 나눈 몫 출력 | n은 위에서 0으로 설정해놨으니 그대로 0으로 출력 2. 나머지가 0이 아니라면, m을 5500으로 나눈 몫 출력 | n 값은 = 나머지로 설정 2022. 11. 27.
[프로그래머스][Lv.0][python] 배열 두 배 만들기 def solution(numbers): answer = [] for i in numbers: answer.append(i * 2) return answer 1. numbers 들의 원소를 하나하나 반복문으로 뽑아내서 2. 2 곱해주고 append로 answer에 다시 다 넣어주기 2022. 11. 27.