프로그래머스 코테 연습 lv.0 (2)

영릿·2022년 11월 30일
0

코딩테스트연습

목록 보기
2/8
post-thumbnail

11.30

점의 위치 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/120841

def solution(dot):
    x = dot[0] 
    y = dot[1]
    if x>0 and y>0:
        return 1
    elif x>0 and y<0:
        return 4
    elif x<0 and y>0:
        return 2
    else:
        return 3

최댓값 만들기 (1)
https://school.programmers.co.kr/learn/courses/30/lessons/120847

def solution(numbers):
    #먼저 숫자 정렬부터하고, 큰 원소 두 개 곱하기
    l = len(numbers)
    sorted_numbers = sorted(numbers)
    return sorted_numbers[l-1] * sorted_numbers[l-2] 
# 좀 더 간단한 다른 방법
def solution(numbers):
    numbers.sort(reverse=True)
    return numbers[0]*numbers[1]

문자 반복 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/120825

  • map, join 활용
def solution(my_string, n):
    str_n = list(map(lambda x:x*n, my_string))
    return ''.join(str_n)
  • 리스트 컴프리헨션 사용⭐️
# 다른 코드 참고하였음
def solution(my_string, n):
    return ''.join(i*n for i in my_string)

삼각형의 완성조건 (1)
https://school.programmers.co.kr/learn/courses/30/lessons/120889

def solution(sides):
    sides.sort(reverse=True)
    if sides[0] < sides[1]+sides[2]:
        return 1
    else:
        return 2

특정 문자 제거하기
https://school.programmers.co.kr/learn/courses/30/lessons/120826

def solution(my_string, letter):
    return my_string.replace(letter,'')
profile
데이터분석가를 꿈꾸고 있습니다

0개의 댓글