전체 글 25

[파이썬 / python] 연산자 - 식별 연산자 (is, is not)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 식별 연산자에 대해 알아봅시다. 식별 연산자 (Identity Operator)식별 연산자(identity operator)는 두 객체가 동일한 객체인지 여부를 확인하는 데 사용되는 연산자입니다. Python에서 사용되는 식별 연산자는 is와 is not입니다. 이 연산자들은 두 객체가 메모리에서 동일한 위치를 참조하는지를 확인합니다..

python 2024.09.22

[러닝] 8km 40분 이내로 달리기 성공!!

요즘도 러닝을 꾸준히 하고 있어요.최근에는 국민마라톤 준비로 3km 달리기 보다는5km, 8km 달리기 위주로 점점 키로 수를 늘려가면서 달리고 있어요 LSD훈련이라는게 긴거리를 최대 심박수의 60%에서 70%로 천천히 달리는 건데자꾸 뛰다 보면 훈련인데도 기록 욕심이 생겨서 빨리 뛰게 되더라구요  LSD 러닝 의미와 심박수 계산방법 그리고 훈련방법LSD running (logn slow distance)은 유산소 지구력 훈련 방법이다. 유산소라 함은 인체가 에너지를 만...blog.naver.com  LSD 훈련 길라잡이, 강도 설정하는 방법LSD 훈련 LSD란 'Long Slow Distance'의 준말로 먼 거리를 천천히 달리는 것을 뜻하며,...blog.naver.com제가 도움받았던 글입니다~ ..

취미생활/러닝 2024.09.21

[파이썬 / python] 연산자 - 멤버쉽 연산자 (in, not in)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 멤버쉽 연산자에 대해 알아봅시다. 멤버쉽 연산자(Membership Operator)멤버쉽 연산자는 Python에서 특정 값이 컬렉션(리스트, 튜플, 세트, 딕셔너리 등)의 요소인지 여부를 확인하는 데 사용됩니다. 멤버쉽 연산자는 in과 not in 두 가지 형태가 있습니다.1. in 연산자in 연산자는 왼쪽에 있는 값이 오른쪽의 컬..

python 2024.09.20

[파이썬 / python] 연산자 - 대입 연산자 (=, +=,-=,*=,/=, %=, //=, ...)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 대입 연산자에 대해 알아봅시다. 대입 연산자대입 연산자는 변수에 값을 할당하거나 기존 값을 수정하는 데 사용됩니다. 이 연산자는 프로그래밍에서 데이터를 관리하는 중요한 도구입니다.단순 대입 연산자1. 기본 대입 연산자 (=)기능: 변수에 값을 할당합니다.문법: 변수 = 값예제: x = 10 # x에 10을 할당y = "Hello" #..

python 2024.09.19

[파이썬 / python] 연산자 - 비트 연산자 (&, |, ^, ~, <<, >>,)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 비트 연산자에 대해 알아봅시다. 비트 연산자파이썬에서 비트 연산자는 비트 수준에서 작업을 수행하는 데 사용됩니다.비트 연산자는 정수의 이진 표현에 직접 작용하여 특정 비트를 설정하거나 지우는 등의 작업을 할 수 있습니다. 1. 비트 AND (&)기능: 두 비트가 모두 1일 때만 1을 반환합니다.bit a'bit b'a' & b'000..

python 2024.09.18

[파이썬 / python] 연산자 - 논리 연산자 (and, or ,not)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 논리 연산자에 대해 알아봅시다. 논리연산자논리 연산자는 논리적 조건을 평가하는 데 사용됩니다. 논리 연산자는 조건을 결합하거나 반전시킬 때 유용합니다. 1. 논리곱 (AND)기능: 두 조건이 모두 참일 때 결과가 참이 됩니다.ABA and BFalseFalseFalseFalseTrueFalseTrueFalseFalseTrueTrueT..

python 2024.09.17

[파이썬 / python] 연산자 - 관계 연산자 (==, !=, >, <, >=, <=)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 관계 연산자에 대해 알아봅시다. 관계연산자관계 연산자는 두 값을 비교하여 결과를 Boolean 값 (참 또는 거짓)으로 반환하는 연산자입니다. 이러한 연산자는 주로 조건문에서 사용되어, 특정 조건을 평가하고 프로그램의 흐름을 제어합니다. 1. 같음 (==)기능: 두 값이 동일한지를 비교합니다.문법: a == b 예제:a = 5 b =..

python 2024.09.16

[파이썬 / python] 연산자 - 산술 연산자 (+, -, *, /, **, //, %)

연산자연산자는 프로그래밍에서 변수나 값에 대해 특정 작업을 수행하는 기호입니다. 연산자의 종류에는 산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 멤버쉽 연산자, 식별 연산자가 있습니다.  각 프로그래밍 언어에서 지원하는 연산자의 종류와 문법은 조금씩 다를 수 있습니다. 필요한 경우 특정 언어에 맞는 연산자를 확인하는 것이 좋습니다. 이번 포스팅에서는 산술 연산자에 대해 알아봅시다. 산술연산자산술 연산자는 숫자 값을 다루는 기본적인 연산을 수행하는 연산자들입니다. 각 산술 연산자는 특정한 수학적 연산을 수행합니다.1. 덧셈 (+)기능: 두 값을 더합니다.문법: a + b 예제:a = 5 b = 3 result = a + b # result는 8이 됩니다.2. 뺄셈 (-)기능: 첫 ..

python 2024.09.16

[백준 / 파이썬] 백준 1107번 문제 풀이: 브루트 포스 (Brute Force)

리모컨백준 1107번문제수빈이는 TV를 보고 있다. 수빈이는 채널을 돌리려고 했지만, 버튼을 너무 세게 누르는 바람에, 일부 숫자 버튼이 고장났다.리모컨에는 버튼이 0부터 9까지 숫자, +와 -가 있다. +를 누르면 현재 보고있는 채널에서 +1된 채널로 이동하고, -를 누르면 -1된 채널로 이동한다. 채널 0에서 -를 누른 경우에는 채널이 변하지 않고, 채널은 무한대 만큼 있다.수빈이가 지금 이동하려고 하는 채널은 N이다. 어떤 버튼이 고장났는지 주어졌을 때, 채널 N으로 이동하기 위해서 버튼을 최소 몇 번 눌러야하는지 구하는 프로그램을 작성하시오.수빈이가 지금 보고 있는 채널은 100번이다. 입력첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난..

[자료 구조 / data structure] 배열(Array)에 대해 알아보자

자료구조란 무엇일까?자료구조는 데이터를 저장하고 관리하는 방식 또는 방법을 말해요 프로그래밍 및 컴퓨터 과학에서는 데이터의 효율적인 접근, 수정, 삽입, 삭제 등을 위해 다양한 자료구조를 사용해요.자료구조의 선택은 문제 해결의 효율성과 알고리즘의 성능에 큰 영향을 미쳐요.   배열 (Array)배열은 여러 개의 같은 타입의 데이터를 순서대로 저장하는 구조에요.서랍장을 생각하면 이해하기 편해요.서랍장이 여러개의 서랍을 연속적으로 갖고 있고 각 서랍에는 번호(인덱스)를 붙여서 그 서랍에 쉽게 접근할 수 있어요접근서랍장에서 서랍에 접근하기 위해서는 O(1)의 시간 복잡도면 충분해요. 그저 인덱스가 붙여져 있는 서랍을 찾으면 되거든요. 만약 배열의 시작 주소가 0이고 데이터의 크기가 8이라면 3 인덱스( 4번 ..