[내일배움캠프_TIL]2023.04.19-28일차

yell·2023년 4월 19일
0

Today

#🔛자료구조, 알고리즘 강의

#🔛코딩테스트 연습(Lv.0) - pair 프로그래밍

#🔛Python Django 실무 심화 강의


📑Python Django 실무 심화 강의


☑️프로그래머스 코딩테스트

Lv.0) 인덱스 바꾸기

문제 설명
문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
제한사항
1 < my_string의 길이 < 100
0 ≤ num1, num2 < my_string의 길이
my_string은 소문자로 이루어져 있습니다.
num1 ≠ num2

풀이)

def solution(my_string, num1, num2):
    answer = ''
    str_list = list(my_string)
    str_list[num1],str_list[num2] = str_list[num2],str_list[num1]
    answer = ''.join(str_list)
    return answer

Lv.0) 직사각형 넓이 구하기

문제 설명
2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.
제한사항
dots의 길이 = 4
dots의 원소의 길이 = 2
-256 < dots[i]의 원소 < 256
잘못된 입력은 주어지지 않습니다.

풀이)

def solution(dots):
    x = []
    for i in dots:
        x.append(i[0])
    y = []
    for i in dots:
        y.append(i[1])
    answer = (max(x) - min(x))*(max(y) - min(y))

    return answer
profile
...

0개의 댓글