Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- oracle
- 취준
- 코테
- Python
- django
- 정렬
- 파이썬
- 나동빈
- 그리디
- AI후기
- SQL
- intellij
- 코딩테스트
- 인프라엔지니어
- oraclddb
- 데이터베이스
- 알고리즘
- git
- 에러
- 개발자
- 프로그래머스
- Java
- db
- 데이터
- 네트워크
- ADSP #빅데이터
- sqld
- 역량검사후기
- 백준
- 나동빈님
Archives
- Today
- Total
CloudOps Chronicles
이것이 코딩 테스트다 -3일차 본문
코딩 테스트에 자주 사용되는 표준 입력 방법
- input( ) - 사용자로부터 입력을 받는 함수입니다. 입력한 값은 문자열 형태로 반환됩니다.
- split( ) - 문자열을 공백으로 분리하는 함수입니다. 이를 통해 입력한 값이 공백을 기준으로 나뉘어 리스트로 반환됩니다.
- map( ) - 리스트의 각 요소를 정수형으로 변환하는 함수입니다. 이 때, int 함수를 사용하여 문자열을 정수형으로 변환합니다.
ex) list ( map(int, input( ).split( )))
따라서, list(map(int, input().split()))은 사용자로부터 입력 받은 값 중 공백으로 구분된 값을 정수형으로 변환하여 리스트로 저장하는 코드입니다. 예를 들어, "1 2 3 4 5"를 입력하면 [1, 2, 3, 4, 5]라는 리스트가 반환됩니다.
ex) a,b,c = map(int, input().split())
a, b, c = ~ : map 함수를 통해 반환된 결과를 각각의 변수 a, b, c에 저장합니다. 이 때, 리스트의 요소 수와 변수의 개수가 일치해야 합니다.
따라서, a, b, c = map(int, input().split())는 사용자로부터 입력 받은 값 중 공백으로 구분된 값을 정수형으로 변환하여 변수 a, b, c에 각각 저장하는 코드입니다. 예를 들어, "1 2 3"을 입력하면 a에는 1, b에는 2, c에는 3이 저장됩니다.
빠르게 입력받기
sys.stdin.readline( )
자주사용되는 표준 출력 방법
파이썬 -> print( )
각 변수를 콤마를 이용하여 띄어쓰기로 구분하여 출력할 수 있습니다.
print( ) 는 기본적으로 출력이후에 줄바꿈을 수행합니다
줄바꿈을 원치 않는 경우 'end' 속성을 이용합니다
f-string
문자열 앞에 접두사 f 사용
중괄호 안에 변수명을 기입하여 간단히 문자열과 정수를 함께 넣을 수 있다.
조건문과 반복문
- 조건문은 프로그램의 흐름을 제어하는 문법
- 조건문을 이용해 조건에 따라서 프로그램의 로직을 설정할 수 있습니다
- 파이썬에서는 코드의 블록을 들여쓰기로 지정합니다
- 조건문의 기본적인 형태는 if ~ elif ~ else 입니다
비교연산자
X==Y | X와 Y가 서로 같을 때 참 |
X != Y | X와 Y가 서로 다를때 참 |
X > Y | |
X < Y | |
X >= Y | |
x <= Y |
논리 연산자
X and Y | X와 Y가 모두 참일 때 참이다 |
X or Y | X와 Y중에 하나만 참이어도 참이다 |
not X | X가 거짓일때 참이다 |
Pass
아무것도 처리하고 싶지 않을때 pass 키워드를 사용
ex) 디버깅 과정에서 일단 조건문의 형태만 만들어 놓고 조건문을 처리하는 부분은 비워놓고 싶은 경우
조건문의 간소화
조건문에서 실행될 코드가 한 줄인 경우, 굳이 줄 바꿈을 하지않고도 간략하게 표현할 수 있다
조건부 표현식은 if~else 문을 한 줄에 작성할 수 있도록 해준다
★다른 프로그래밍 언어와 다르게 파이썬은 조건문 안에서 수학의 부등식을 그대로 사용
다른 언어 ) X > 0 and X < 20
python ) 0 < X < 20
함수
- 내장 함수 : 파이썬이 기본적으로 제공하는 함수 (input print 등등..)
- 사용자 정의 함수 : 개발자가 직접 정의하여 사용할 수 있는 함수
함수를 사용하면 코드의 길이를 줄일 수 있습니다
- 매개변수 : 함수 내부에서 사용할 변수
- 반환값 : 함수에서 처리 된 결과를 반환
def 함수명 (매개변수):
소스코드
return 반환 값
파라미터의 변수 직접 지정 가능
global 키워드
global 키워드로 변수를 지정하면 해당 함수에서는 지역 변수를 만들지 않고, 함수 바깥에 선언된 변수를 바로 참조
람다 표현식
람다 표현을 이용하면 함수를 간단하게 작성가능
내장 함수에서 자주 사용되는 람다 함수
모든 출처는 나동빈님의 -이것이 코딩테스트 입니다
https://www.youtube.com/watch?v=m-9pAwq1o3w&t=6711s
'python > Algorithm' 카테고리의 다른 글
다이나믹 프로그래밍 ( 이것이 코딩테스트 이다) (0) | 2023.04.27 |
---|---|
이것이 코딩테스트다 -4일차 (0) | 2023.03.06 |
이것이 코딩 테스트다 -2일차 (0) | 2023.02.24 |
이것이 코딩 테스트다 -1일차 (0) | 2023.02.23 |
이것이 코딩 테스트다 시작 (0) | 2023.02.23 |
Comments