본문 바로가기

전체 글265

파이썬(Python) 할당, 산술, 비교, 논리, 멤버쉽 연산자 할당, 산술 연산자 -, -=, +=, *= /= (할당 연산자) : C언어에서 배운것과 동일한 역활+, -, *, / (산술 연산자) : C언어에서 배운것과 동일한 역활 문자열 연산자 + : 두 문자열을 연결 시킨다.* : 문자열을 여러번 반복한다. 비교, 논리, 멤버쉽 연산자 ==, != >, =, 2018. 6. 7.
백준(BOJ) 15791 세진이의 미팅 ** # 수학 이 문제의 경우 값이 크다보니 %연산을 하면서 나누기를 진행 하여야 하는데,이 과정에서 문제가 발생하게 된다. 페르마의 소정리를 알고 풀어야 할 것 같다.m이 소수라는 가정하에 기존의 나누기를 곱셈으로 변환하여 해결 하면된다. #include #include #include #include #include #include #include #include #include #include #include #include #define MAX 1000005 #define INF 987654321 #define MOD 1000000007 #pragma warning(disable:4996) using namespace std; typedef long long ll; typedef pair pi; typ.. 2018. 6. 5.
파이썬(Python) for 반복문, range(), Comprehension For 반복문의 기본 구조 및 예제 컨테이너 안에 있는 모든 요소를 순회합니다.반복되어 실행되는 부분을 코드블럭이라고 합니다.콜론(:)을 사용하여 코드블럭을 구분하고, 각 실행문은 들여쓰기를 해야한다. range() 반복문의 반복 범위를 지정해준다. range(n) : 0 ~ n-1 까지 반복된다.range(n1,n2) : n1 ~ n2-1 까지 반복된다. n차 반복문과 Comprehension n차 반복문이란? 반복문안에 반복문이 들어가는 것을 말한다.예시를 통해 2~9단을 출력할 수 있다. Comprehension이란? 리스트를 생성할 때 for, if 등을 사용하여 생성하는 것을 말한다.밑에 두 예시는 동일한 역활을 하지만 comprehension을 사용하면 간단하게 해결할 수 있다. 2018. 6. 4.
파이썬(Python) 튜플, 패킹&언패킹 튜플 값 변경이 불가능하다. -> immutable소 괄호'()'를 사용한다. 패킹과 언패킹 예시 1 : 1, 3, 5를 패킹하여 my_tuple에 넣어준다.예시 2 : my_tuple을 언패킹하여 num1, num2, num3에 각각 넣어준다.예시3 : num3, num1을 패킹한 후 다시 언패킹을 하여 num1, num3에 넣어준다. -> swap의 역활을 한다. 2018. 6. 4.