# pass

11개의 포스트
post-thumbnail

Techit 13th 5th

Algorithm Dual Priority Queue 7662번: 이중 우선순위 큐 문제 이중 우선순위 큐(dual priority queue)는 전형적인 우선순위 큐처럼 데이터를 삽입, 삭제할 수 있는 자료 구조이다. 전형적인 큐와의 차이점은 데이터를 삭제할 때 연산(operation) 명령에 따라 우선순위가 가장 높은 데이터 또는 가장 낮은 데이터 중 하나를 삭제하는 점이다. 이중 우선순위 큐를 위해선 두 가지 연산이 사용되는데, 하나는 데이터를 삽입하는 연산이고 다른 하나는 데이터를 삭제하는 연산이다. 데이터를 삭제하는 연산은 또 두 가지로 구분되는데 하나는 우선순위가 가장 높은 것을 삭제하기 위한 것이고 다른 하나는 우선순위가 가장 낮은 것을 삭제하기 위한 것이다. 정수만 저장하는 이중 우선순위 큐 Q가 있다고 가정하자. Q에 저장된 각 정수의 값 자체를 우선순위라고 간주하자.

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

혼자보기위한python🌘예외처리1️⃣

(⊙ˍ⊙)❓ 💜 오류는 크게 실행 전에 발생하는 '구문 오류(syntax error)'와 실행 후에 발생하는 '예외(exception)'로 구분할 수 있습니당. 이때 예외는 프로그램이 정상적으로 실행되는 것처럼 보이다가 중간에 프로그램을 죽게 만들어 버립니다! 따라서 "예외 처리 (exception handling)"로 예외를 처리해야합니다 ❗ 프로그래밍에서 오류(Error)는 크게 두 가지 종류가 있습니당. 프로그램 실행 전에 발생하는 오류 : 프로그램 실행 중에 발생하는 오류 : 또는 는 코드가 컴파일되는 과정에서 발견되며, 보통 컴파일러나 인터프리터가 이를 바로 알려줍니다. 이러한 오류는 프로그래머가 코드를 작성하는 중에 발생하며, 코드의 오타, 잘못된 문법 등으로 인해 발생합니다. 반면, 실행 시간 오류는 코드가 실행되는 과정에서 발생합니다. 이러한 오류는 보통 예상치 못한 입력값이나 연산 등으로 인해 발생합니다. 예를 들어,

2023년 5월 10일
·
0개의 댓글
·

개인정보 인증 시 사용 되는 CI, ID 란 무엇일까?

요즘 사람들은 보통 인터넷으로 물건을 구매하거나, 정보를 얻기 위해 특정 사이트에 회원 가입한다. 이때 사용자는 휴대폰 본인인증 절차를 거치게 되는데, 정상적으로 인증이 완료 될 경우 해당 사이트는 사용자의 CI, DI 값을 인증서비스업체에서 얻게된다. 보통 서비스회사에서 일하게 되면 CI, DI 값을 데이터베이스에 저장하고 관리를 하게 될 수 있는데 이것이 무엇인지 정확하게 알아보고자 한다. CI CI(Connecting Information) 연계정보라 한다. CI는 특정 개인의 식별을 위한 고유한 범용 Key값이다. 주민번호 기반으로 생성되기 때문에 유일성이 보장되고, 일방향 암호화를 이용하기때문에 복호화가 불가능하다. 즉, A, B, C 라는 각각 다른 사이트에서 인증받으면 A라는 사용자는 주민번호와 같은 유일한 암호화된 Key값을 받아 사용 될 수 있다는 뜻이다. CI는 주빈번호 대체 수단을 제공하는 것이므로, 본인확인기관(예: NICE의 PASS앱)의 본인

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

0208 TIL

프로그래머스 문제풀기 ➡️삼총사 저번에 풀었던 문제랑 거의 똑같음 네트워크 HTTPS 동작원리 https://bravenamme.github.io/2019/07/04/https-1/ 클라이언트가 서버에 최초 접속시 서버가 CA로부터 SSL인증서를 받아 브라우저에게 신뢰성있는 서버임을 증명하고 파이썬 파이썬에서 switch... case 구문을 구현해 보았나요? 어떻게 하셨나요? 구현해보진 않았지만 딕셔너리나 if-else구문을 통해 구현할 수 있다고 알고 있습니다. 컴파일 언어와 인터프리터 언어의 차이점에 대해 설명하세요. 컴파일 언어와 인터프리터 언어는 빌드 과정의 유무에 차이가 있습니다. 컴파일 언어는 빌드과정이 있어 시간이 오래걸리지만 빌드과정이 있기때문에 런타임 상황에서는 더 속도가 더 빠르고 인터프리터 언어는 빌드과정 없이 바로 한줄씩 실행할 수 있어 코드를 수정하고 확인하기 좋지만 런타임 상황에서는 속도가 느립니다.

2023년 2월 8일
·
0개의 댓글
·
post-thumbnail

파이썬 기초 4일차

함수 def+함수명 으로 시작한다 함수는 특정기능을 재사용하기 위해 사용한다. 함수는 내장함수와 사용자함수로 나뉜다. 함수의 활용 함수는 def키워드, 함수명, :, 들여쓰기를 이용해 사용한다. 함수명과 ()를 활용해 호출한다. 함수내에 또 다른 함수를 호출할 수 있다. pass를 이용해서 실행문 생략 가능 함수를 호출 할 시, 함수에 매개변수를 통해 데이터를 전달할 수 있으며, 매개변수의 갯수는 일치해야한다.(매개변수의 갯수가 정해지지 않은 경우에는 '*'를 이용한다.) return 키워드를 통해 결과를 호출부로 반환할 수 있다. ![](https://velog.velcdn.com/images/note02/post/66f2298d-c48b-41a7-9189-3

2023년 2월 6일
·
0개의 댓글
·

2일차 스터디노트

2일차 복합연산자 연산 후 대입을 하는 연산자 (계산 후 계산한 값을 다시 데이터에 저장하는 것) 비교연산자 두 조건을 비교하는 연산자 결과는 항상 Bool이다. 논리연산자 결과가 True/False인지를 나타내는 연산자 조건식 IF 조건식 else = 조건식의 결과가 True이면 A 실행, 그렇지 않으면 B 실행 조건문은 양자택일과 다자택일 두가지로 나누어진다. 양자택일 - else 다자택일 - elif =>다자택일의 경우, 조건식의 순서가 매우 중요함!!! (위에서 부터 순서대로 조건식을 만들거나 범위를 정확하게 짚어주어야함!) LEN 문자열의 길이를 세주는 함수!! Pass 실행문이 아직 결정되지 않았을 때 Pass 해주는 함수! 중첩조건문 하나의 조건문 아래 또 다른 조건문을 만들어 여러개의 조건을 만드는 것 반복문 반복문은 같은 특정 실행을 반복하는 것을 말하는데, 비효율적인 방법 대신 i를

2023년 2월 3일
·
0개의 댓글
·

pass, continue 그리고 break에 대한 이해(python)

잡담 프로그래머를 준비하기 이전 학부에서 다뤘던 python에서 pass, continue, break의 존재는 알았지만 당시에는 이 차이에 대해 잘 몰랐고, 그나마 while과 함께 break만 많이 사용했었다. 본격적으로 프로그래머를 준비하기 시작하면서 이 차이에 대해 자세하게 알게 되었는데 이번 포스팅에 대해서는 이 차이에 대해 짧게 써보려고 한다. loop 이 세 가지 차이에 대해 설명하기에 앞서 우선 loop의 개념을 확인할 필요가 있다. loop를 말할 때면 보통 떠올릴 수 있는 것이 무한루프이다. 이거는 끊임없이 반복된다는 소리인데 python식으로 말하자면 break없는 와 같다.. 본론으로 돌아와서 한마디로 loop는 반복을 의미하는 단어이다. 그리고 python에는 대표적인 2개의 반복문이 존재하는데 for과 while이다. while은 앞서 말했던 것 처럼 무한루프를 만들 수 있는 반복

2022년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Python] 흐름 제어와 관련된 키워드(pass, break, continue, return)와 exit()

오늘은 파이썬에서 흐름 제어와 관련된 다양한 키워드에 대해서 알아보려고 한다. 추가로 exit() 메서드까지 살펴보자! [ pass ] > 어떠한 명령문도 수행하지 않고 그냥 넘어가고 싶을 때 사용하는 키워드 다른 프로그래밍 언어에서는 이와 같은 경우 조건문 내부에 아무런 명령문도 명시하지 않으면 되지만, 파이썬에서는 조건문 내부에 명령문이 하나라도 존재하지 않으면 에러가 발생한다. 따라서 파이썬에서는 이런 경우 사용할 수 있도록 pass 라는 키워드를 별도로 제공하고 있다. 예제 1부터 10까지의 숫자들 중에서 홀수인 경우만 출력하고 싶은 경우, 짝수일 때 pass 키워드를 이용하면 된다. 실행 결과 [ break ] > 반복문을 중단하고 싶을 때 사용하는 키워드. while문에서 특히 자주 사용된다! 반복문을 통해 명령문을 반복해서 수행하다 특정 조건을 만족할 때 더 이

2021년 12월 13일
·
0개의 댓글
·
post-thumbnail

Python_TIL_09

파이썬의 클래스에 대해 공부한 내용을 작성해보려 한다. 클래스 비슷한 객체를 하나하나 만드는 것은 매우 비효율적이다. class 키워드를 사용하여 클래스를 만들고 인자로 이름과 같은 속성 값만 넣어서 새로운 객체를 생성 할 수 있다. 클래스 네이밍은 첫 글자를 대문자로 지정한다. > 기본 형태 init > Javascript에서 constructor 메서드와 같은 맥락이다. 클래스 생성시 가장 먼저 실행되는 메서드로, 인자로 들어온 속성을 정리한다. 메서드 > 클래스 내부에 함수 형식으로 메서드를 작성 할 수 있다. 상속 > 다른 클래스의 속성 및 메서드를 상속 받을 수 있다. 다중상속 > 클래스 상속은 여러 클래스를 상속 받을 수 있다. 메서드 오버라이팅 > 위 예제에서 Highstudentfootballer는 훈련이 곧 공부이기 때문에 totraining 메서드를 tostudy 으로 지정해도 무방하다.

2021년 11월 19일
·
0개의 댓글
·
post-thumbnail

코딩테스트를 위한 파이썬 문법 (3) (조건문, 반복문, 함수)

이 포스팅은 이것이 취업을 위한 코딩테스트다 APPENDIX A 코딩테스트를 위한 파이썬 문법 파트를 읽고 공부한 내용을 정리하는 용도로 작성되었습니다. APPENDIX A에 수록된 문법 외에 개인적으로 알고리즘 문제를 풀다가 막힌 부분 및 고민했던 지점들도 정리해 두었습니다. 조건문 pass 연산자 아무것도 처리하지 않고 넘기고 싶을 때는 pass를 지정해주면 된다. 조건부 표현식(Conditional Expression) 조건부 표현식을 사용하면 조건문을 한 줄에 작성할 수 있다. 반복문 특정 인덱스 값에 해당하는 요소 제외하고 출력하기 제외하고 싶은 항목의 순서를 remove_set에 저장한다. index값에 1을 더한 값이 remove_set에 존재한다면 continue를 사용해서 밑의 if 조건식의 실행을 건너뛴다. 이렇게 하면 remove_set에 지정되지 않았으면서 70

2020년 11월 26일
·
0개의 댓글
·

파이썬 문법 TIL#14

pass 활용하기 순환문, 제어문 등을 작성 후 하단 코드를 아직 정하지 않았을 경우, pass입력하기 ex. > for i in range(5): pass 제어문을 한줄로 처리(=삼항연산자) 기존 한문장으로 > 일반제어문을 삼항연산자로 변형할 경우, 참인 결과를 먼저 작성하고, 인라인으로 if문을 작성한 후에 else문 추가

2020년 7월 28일
·
0개의 댓글
·