개발자의 기록장 블로그

만나서 반가워 !
이거 좋아해?

14. 파이썬 ASCII 코드
·
Language/Python
파이썬에서는 ASCII 코드를 반환해주거나 변형시켜주는 편리한 메소드를 지원한다.정말 간단하다! ord(String) : 문자를 ASCII 코드값으로 변환char(Num) : 숫자에 해당하는 ASCII 코드 값을 반환    2021-09-19
2021-09-19 Bronze "11654" 반영환
·
알고리즘/문제 풀이
파이썬에서는 아스키 코드를 지원하는 아주 간단한 문법이 존재한다는 것을 알았다.char type이 따로 없는 파이썬이라 그런가?잘은 모르겠다만 편리한 것 같다!
2021-09-19 Bronze "2475" 반영환
·
알고리즘/문제 풀이
컷!
2021-09-19 Bronze "2439" 반영환
·
알고리즘/문제 풀이
간단한 문제여서 안 올릴려고 했지만! 예전에 자바로 풀었던 문제를 이렇게 간단히 풀 수 있게 돼서 기뻐서 쓴 글!string concat 덕분에 깔끔하게 출력됐다! 옛날에는 중첩for문 쓰고 난리였는데...분기문도 ...엄청적고... 파이썬 참 좋은듯(알고리즘한정. 자바스크립트 만세..! 자바만세..!)
13. 파이썬 input().split()과 map()
·
Language/Python
지금까지 input.split()으로 값을 여러개 입력받고 형 변환을 할 때도 map() 함수를 사용했었다.  이렇게 할 수 있었던 이유는 무엇일까? 사실 input.split()의 결과가 문자열 리스트여서 map을 사용할 수 있었던 것! a = input().split() # 10 20 (입력) >>> a ['10', '20']이처럼 문자열 두 개가 들어있는 리스트가 만들어진다! 이제 map을 사용해서 정수로 변환해보자. a = map(int, input().split()) # 10 20 (입력) >>> a list(a)# >>> [10, 20]이 리스트 [10, 20]을 변수 두 개에 저장하면 지금까지 사용한 a, b = map(int, input().split())와 같은 동작이 된다. a, b ..
2021-09-18 Bronze "1546" 반영환
·
알고리즘/문제 풀이
문제는 아주 쉬웠다.. 그런데 왜 자꾸 runtime(indexerror)가 뜨는가.. 했더니 N이 0보다 큰 수가 오는 것이 확정이 안되어 있었던 것이다..ㅜㅜ 그래서 나는 코드를 아싸리 list(map())구조로 바꾸었다. sys.stdin.readline().split() 은 입력값 구분을 띄어쓰기로 받는다. 엔터를 치면 iterating이 끝나기에 map이 여러번 값을 입력받아 처리할 수 있는 것! *이전 나의 코드
12. 파이썬 max 함수
·
Language/Python
max 함수의 파라미터는 다음과 같다 max(iterable, *[, default=obj, key=func])  iterable한 객체가 들어와야 하고, key 값을 받아야 한다면, 그 값을 찾을 함수가 파라미터로 넘겨진다. dict_ = {'x' : 10, 'y' : 30, 'z' : 20}def f1(x): return dict_[x] key_max = max(dict_.keys(), key = f1) dict_ = {'x' : 10, 'y' : 30, 'z' : 20} key_max = max(dict_.keys(), key = dict_.get)# get 내장함수get 내장함수get(찾고싶은 값이 있는 딕셔너리 key 값 , 첫 번째 인자가 없을 경우 출력하고 싶은 값)name = {..
11. 파이썬 컴프리헨션
·
Language/Python
파이썬에서는 for문을 좀 더 간결하게 사용하는 문법을 지원한다.기존에 반복적으로 리스트와 딕셔너리에 값을 넣을 때 코드가 길어지는 경우가 있었는데이 길이를 줄일 수 있다는 것! 리스트먼저, 일반적으로 우리가 리스트를 만들어보자.numbers = []for n in range(1, 10+1): numbers.append(n)이를 한 줄로 표현하려면!! [x for x in range(10)]리스트를 생성하는 방식은 []를 이용한다는 것으로 동일하나, 리스트 내부에 코드를 작성한다는 점이 차이가 난다. 리스트 컴프리헨션을 이용해 for문을 돌릴 때, 반복되는 변수는 for 문 앞에 작성해준다.우리가 변수 x를 가지고 좀 더 다양한 값을 리스트에 넣어주고 싶다면[ 2*x for x in range(1,..