파이썬 57

[Python] 파이썬 startswith() | endswith() : 특정 문자열의 시작과 끝 확인하는 방법

이번 글에서는 문자열 함수 중에서 startswith()와 endswith()에 대해 알아보겠습니다. 이 함수들은 문자열이 특정 문자나 문자열로 시작하거나 끝나는지를 검사하는데 유용합니다. 예를 들어, 이름의 성이 'Kim'으로 시작하는지, 파일 이름이 '.txt’로 끝나는지, 이메일 주소가 '@gmail.com’으로 끝나는지 등을 확인할 수 있습니다. ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ 1. startswith() | endswith() 함수란? 2. startswith() | endswith() 함수 형식 3. startswith() | endswith() 함수 활용 예제 1. startswith() | endswith() 함수란? 1.1. startswith() 함수 - startswith() 함수는 문..

Python 2023.10.23

[Python] 파이썬 올림(ceil) / 반올림(round) / 내림(floor)

파이썬은 강력한 수학 함수를 제공하여 숫자를 다루는 데 매우 유용합니다. 파이썬의 math 모듈은 올림(ceil()) / 내림(floor()) / 소수점 버리기(trunc())와 같은 함수를 제공하며, 파이썬 내장 함수인 round()는 가장 가까운 정수로 반올림하는 기능을 제공합니다. 이러한 함수들은 모두 실수를 입력으로 받아 정수를 반환합니다. 이 글에서는 파이썬에서 제공하는 올림, 반올림, 내림, 소수점 버리기 함수에 대해 자세히 알아보겠습니다. ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ 1. 올림(math.ceil()) 2. 반올림(round()) 3. 내림(math.floor()) 4. 소수점 버리기(math.trunc() / int()) 1. 올림(math.ceil()) - math.ceil() 함수는 주..

Python 2023.10.22

[프로그래머스] 다음 큰 숫자 - Lv.2

프로그래머스 12911번 문제인 "다음 큰 숫자" Lv.2을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 다음 큰 숫자 Lv.2 - [파이썬/python] 💻 문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 반환(return) 하는 solution 함수를 완성해주세요. 더보기 https://school..

코딩테스트 2023.10.21

[프로그래머스] 겹치는 선분의 길이 - Lv.0

프로그래머스 120876번 문제인 "겹치는 선분의 길이" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 겹치는 선분의 길이 Lv.0 - [파이썬/python] 💻 문제 설명 선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 [[start, end], [start, end], [start, end]] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 반환(return) 하도록 solution 함수를 완성해보세요. lines가 [[0, 2], [-3, -1], [-2, 1]]일 때 그림으로 나타내면 다음과 같습니다. 선분이 두 개 이상 겹친 곳은 [-2, -1], [0, 1]로 길이 2만큼 겹쳐있습니다. 더보기 https..

코딩테스트 2023.10.15

[Python] 파이썬 불(bool) : 자료형 참(True) 거짓(False) 정리

파이썬은 참(True)과 거짓(False)을 나타내는 데이터를 다룰 때 유용한 불(bool) 자료형을 제공합니다. 불(bool) 자료형은 조건문, 루프, 논리 연산 등 다양한 프로그래밍 상황에서 중요한 역할을 합니다. 이 글에서는 파이썬의 불(bool) 자료형에 대해 자세히 알아보고, 참(True)과 거짓 (False) 을 나타내는 값을 다루는 방법을 살펴보겠습니다. ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ 1. 불(bool) 자료형의 개념 2. 자료형 참(True) 거짓(False) 정리 3. 불(bool) 사용 예시 1. 불(bool) 자료형의 개념 - 불(bool) 자료형은 파이썬에서 참(True)과 거짓(False)을 나타내는 자료형입니다. - 불(bool) 자료형은 두 가지 값만 가질 수 있으며, 이는 프..

Python 2023.10.15

[Python] 파이썬 조건문 : if elif else 정리

파이썬은 조건문을 사용하여 프로그램의 흐름을 제어하는 데 기능을 제공합니다. 조건문은 if, elif, else 키워드를 사용하여 구현되며, 다양한 조건에 따라 프로그램이 다르게 동작하도록 설정할 수 있습니다. 이 글에서는 파이썬의 if, elif, else 조건문에 대한 개념과 사용법을 설명하고, 예제 코드를 통해 각각의 사용 사례를 살펴보겠습니다. ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ 1. 파이썬 조건문이란? 2. if, elif, else 문 if 문 elif 문 else 문 3. if, elif, else 문 사용 예시 논리연산자 사용 자료형(숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합 등)이 비었을 때 사용 1. 파이썬 조건문이란? - 파이썬 조건문은 프로그램의 흐름을 제어하는 구문입니다. - 조..

Python 2023.10.14

[프로그래머스] 튜플 - Lv.2

프로그래머스 64065번 문제인 "튜플" Lv.2을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 튜플 Lv.2 - [파이썬/python] 💻 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 서로 다른 튜플입니다. ex : (1, 2, 3) ≠ (1, 3, 2) 튜플의 원소 개수는 유한합니다. 원소의 개수가 n개이고, 중복되는 원소가 없는 ..

코딩테스트 2023.10.14

[프로그래머스] 문자열 곱하기 - Lv.0

오늘은 프로그래머스 181940번 문제인 "문자열 곱하기" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 문자열 곱하기 Lv.0 - [파이썬/python] 💻 문제 설명 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 반환(return) 하는 solution 함수를 작성해 주세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/181940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🚨 제한사항 1 ≤ my_string의 길이 ≤ 1..

코딩테스트 2023.10.14

[프로그래머스] 나누어 떨어지는 숫자 배열 - Lv.1

오늘은 프로그래머스 12910번 문제인 "나누어 떨어지는 숫자 배열" Lv.1을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 나누어 떨어지는 숫자 배열 Lv.1 - [파이썬/python] 💻 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 ..

코딩테스트 2023.10.14

[Python] 파이썬 abs() 함수 : 절댓값 구하기

파이썬에서 어떤 숫자의 절댓값을 구하고 싶다면 어떻게 해야 할까요? 절댓값이란 어떤 수와 0 사이의 거리로, 음수일 경우 양수로 바꾸는 것을 말합니다. 예를 들어, -3의 절댓값은 3입니다. 파이썬에서는 이러한 절댓값을 구하기 위해 abs() 함수를 제공합니다. ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ 1. abs() 함수란? 2. abs() 함수 형식 3. abs() 함수 사용 예시 정수의 절댓값 구하기 실수의 절댓값 구하기 복소수의 절댓값 구하기 1. abs() 함수란? - 파이썬에서 숫자의 절댓값을 구하는 내장 함수입니다. - 절댓값은 어떤 수와 0 사이의 거리로, 항상 양수이거나 0입니다. - 복소수의 경우, 크기를 구하는 함수로 사용됩니다. 2. abs() 함수 형식 abs(값) - 값은 정수, 실수, 복..

Python 2023.10.13

[Python] 파이썬 enumerate() 함수 정리

enumerate() 함수는 순서가 있는 자료형의 원소와 인덱스를 함께 반환하는 파이썬 내장 함수입니다. 이 함수는 for문과 함께 사용하여 코드를 간결하고 편리하게 작성할 수 있습니다. enumerate() 함수는 인덱스의 시작 값을 변경하거나 반복자를 생성하는 등 다양한 활용 방법이 있습니다. ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ 1. enumerate() 함수란? 2. enumerate() 함수 형식 3. enumerate() 함수 사용 예시 리스트와 함께 사용 문자열과 함께 사용 start 값을 지정하여 사용 1. enumerate() 함수란? - enumerate() 함수는 순서가 있는 자료형 (리스트, 튜플, 문자열 등)을 입력으로 받아 인덱스 값과 원소 값을 함께 반환하는 함수입니다. - enume..

Python 2023.10.12

[프로그래머스] 숫자의 표현 - Lv.2

오늘은 프로그래머스 12번 문제인 "숫자의 표현" Lv.2을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 숫자의 표현 Lv.2 - [파이썬/python] 💻 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 반환(return)하는 solution를 완성해주세요. 더보기 https://school.programmers.co.kr/learn/cour..

코딩테스트 2023.10.12

[프로그래머스] 코드 처리하기 - Lv.0

오늘은 프로그래머스 181932번 문제인 "코드 처리하기" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 코드 처리하기 Lv.0 - [파이썬/python] 💻 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1..

코딩테스트 2023.10.12

[프로그래머스] 올바른 괄호 - Lv.2

오늘은 프로그래머스 12909번 문제인 "올바른 괄호" Lv.2을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 올바른 괄호 Lv.2 - [파이썬/python] 💻 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 반환(return) 하고, 올바르지 않은 괄호이면 false를 반환(return) 하는 solution 함수를 완성해 주세요. 더보기 https://school.programmers.co.kr/..

코딩테스트 2023.10.08
728x90
반응형