본문 바로가기
반응형

● 알고리즘, 자료구조67

함수 참고사이트 점프 투 파이썬 def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 매개변수는 함수에 입력으로 전달된 값을 받는 변수 인수는 함수를 호출할 때 전달하는 입력값 함수는 들어온 입력값을 받아 어떤 처리를 하여 적절한 결괏값을 돌려준다. 입력값 ---> 함수 ----> 결괏값 입력값이 없는 함수 매개변수가 비어있다면? >>> def say(): ... return 'Hi' ... >>> a = say() >>> print(a) Hi 매개변수 부분을 나타내는 함수 이름 뒤의 괄호 안이 비어있으면 입력값이 없다는 것 그러나 결괏값으로 Hi라는 문자열을 돌려준다 결과값 return이 없는 함수 호출해도 돌려주는 값이 없다 >>> def .. 2019. 9. 24.
python 딕셔너리 A = int(input()) # 딕셔너리에선 and, or가 안되는건가? # and를 사용하면 제일 앞에 있는 12,6,9만 정상 출력되고 # or를 사용하면 제일 뒤에 있는 5,8,11만 정상 출력된다 def switch(val) : return{ 12 and 1 and 2 : "winter", }.get(val,"nothing") print(switch(A)) 딕셔너리 개념 참고사이트 2019. 9. 24.
python switch A = input() def switch(value): return { 'A' : 'best!!!', 'B' : 'good!!', 'C' : 'run!', 'D' : 'slowly~', }.get(value,"what?") # value값이 존재하지 않을때 defalut값으로 what?을 반환 print(switch(A)) 참고사이트 2019. 9. 24.
python 무한루프의 차이점 while(1), while(true) https://codeday.me/ko/qa/20190324/141472.html python – “while 1″과 “while true”의 차이점은 무엇입니까? - 코드 로그 파이썬에서 무한 루프를 만드는 두 가지 방법을 보았습니다. > while 1: do_something() > while True: do_something() 이것들간에 차이가 있습니까? 다른 하나보다 파이썬이 더 많습니까? 우수 답변 근본적으로 중요하지 않습니다. 그러한 미세 관념은 무언가가 ‘파이썬’인지 여부에 실제로 영향을 미치지 않습니다. 그러나 퀴즈에 관심이 있다면 몇 가지 차이점이 있습니다. > builtin boolean type didn’t codeday.me 근본적으로 중요하지 않습니다. 그러한 미세 관념은 무언가.. 2019. 9. 17.
while 과 for문의 차이점 참고1 / 참고2 while for (초기화 ; 조건 ; 증감연산) 만족할때까지 반복 불만족할때까지 반복 while문 이전에 초기화 초기화 무한루프 while(1) 혹은 while True 무한루프 for(;;) 그렇다면 while(1)과 while True의 차이점은 무엇인가? 2019. 9. 17.
변수 한번에 바꾸기. [Visual Studio Code / Python Idle] Ctrl + H 누르면 된다. python Idle 예시 2019. 8. 30.
백준 2750 파이썬 / 버블,삽입정렬 / 문제풀이 4종류 Q. 첫째줄에는 입력할 숫자들의 갯수 N을 입력하고 N만큼의 숫자를 입력한 뒤 오름차순으로 정렬하시오. 사용언어 : python3 소스1 N = int(input()) M = [] for i in range(N) : M.append(int(input()) # M.append(num)이 아닌 num대신 int(input())을 사용 M = sorted(M) for i in range(len(M)) : print(M[i]) 소스2 N = int(input()) M = set() for i in range(N) : M.add(int(input()) #append대신에 add사용 M = list(M) M.sort() for i in range(len(M)) : print(M[i]) 버블정렬로 정렬하기 N = i.. 2019. 8. 28.
백준 2884 파이썬 알람 시계 / if문 / *단순 산수 H,M = map(int,input().split()) if 0 2019. 8. 22.
★ 백준 15552 파이썬 / for / 입출력 방식 빠르게(sys.stdin.readline) 오버타임 방지 input()을 이용하면 프롬프트를 이용한 입력을 받을 수 있고, 형변환이 되는 이점이 있다. 대량의 데이터를 반복적으로 입력받을 때 input()을 이용하지 않고, sys.stdin.readline() 을 이용하면 성능이 향상 자바에서 Scanner를 이용한 입력보다 BufferedReader 를 이용한 입력이 빠른것처럼 파이썬도 input()을 이용하는 것보다 sys.stdin.readline()을 이용하는 것이 훨씬 빠르다. Python rstrip을 하라는 건 문자열 자체를 변수에 저장하고 싶을 때 얘기지, 개행문자가 맨 끝에 들어와도 int 변환이나 split()을 그대로 할 수 있습니다. 즉 int(sys.stdin.readline()), sys.stdin.readline().split() 이.. 2019. 8. 5.
백준 8393 파이썬 / 누적합 / int와 len / while,for문과 break, continue / 문제 : 입력값만큼 누적된 값 출력하기 N = int(input()) result = 0 if 1 2019. 8. 5.
[py/Error] cannot unpack non-iterable int object https://www.reddit.com/r/learnpython/comments/aswvgu/why_am_i_getting_an_typeerror_cannot_unpack/ Why am I getting an 'TypeError: cannot unpack non-iterable int object' when I try to iterate over a tuple here? I meant unpack, not iterate in the title** a = [(1,2), (3,4)] for item in a: for i,j in item: # 2019. 8. 1.
input, split, int https://egg-money.tistory.com/73 Python 1 (input, split, list, print) input n = input() 인풋을 받을 경우 파이썬은 기본적으로 Character 로 받는다. 그렇기 때문에 C 같이 for문을 돌리면서 배열을 만드는 것이 아니고 이것을 잘라줘야 한다. Split n = n.split() split method는.. egg-money.tistory.com 스페이스를 기준으로 여러 숫자들을 띄워 입력해보자 Num = input().split() ※ input은 기본 char이므로 배열이 아니다. 배열로 만들려면 split을 사용해야한다. ※ split의 default는 빈 칸(스페이스) 이다. 이제 map을 사용하여 입력된 char타입을 in.. 2019. 7. 29.
정렬 알고리즘 2019. 6. 10.
반응형