본문 바로가기
반응형

python22

[PYTHON] 텍스트로 만드는 str(), 숫자로 만드는 int() [PYTHON] 텍스트로 만드는 str(), 숫자로 만드는 int() 파이썬에서 문자를 숫자(integer)로 숫자를 문자로 바꾸는 일은 쉽다. changedTxt = str(originalInt) returnInt = int(changedTxt) 위 사용법을 보면 str() 함수를 사용하여 originalInt 를 chagnedTxt 로 변환했고, int() 함수를 사용하여 chagnedTxt 를 returnInt 로 변환했다. 알고리즘 문제 풀때 많이 써먹을 것 같은 느낌이 든다. 2021. 3. 16.
[PYTHON] leetcode running sum of 1d array 문제풀이 [PYTHON] leetcode running sum of 1d array 문제풀이 문제들을 easy로 정렬해서 시간날때마다 하나씩 문제를 푸는 중이다. 오늘은 running sum of 1d array 문제를 풀었다. 일단 문제를 보면 array 가 주지고 그 안에 항목들을 하나씩 더한 array 를 만들어서 return 하라는 문제이다. 어제 배웠던 for 문으로 쉽게 구현할 수 있을줄 알았지만, python 에서의 배열, 즉 list 를 만들어야 할 필요성을 느꼈다. 문제가 다소 어렵지는 않아 몇번의 시도로 해결 했으며, list 를 선언하는 법은 아래에 따로 정리를 해 놓았다. [PYHTHON] list 선언하기, 배열 array 선언 [PYHTHON] list 선언하기, 배열 array 선언 p.. 2021. 3. 16.
[PYTHON] list 선언하기, 배열 array 선언 [PYTHON] list 선언하기, 배열 array 선언 python 에서는 배열이라는 말을 쓰지 않는다. list 라는 말을 사용한다. 따라서 배열을 만들기 위해서는 list 를 선언하면 된다. 그다이 어려운 개념은 아닌데, 모르니까 헤맨다. 기본 문법을 잘 익혀야 한다. leetcode 의 running sum of 1d array 문제를 풀면서 새로운 list 를 만든다음, 그 list 안에 값을 적어 놓아야 할 필요가 있어서 처음으로 사용했다. solution = list(range(10)) 위처럼 하면 solution 이라는 이름의 10개짜리 list 가 생성이 된다. solution[0] = 1 solution[5] = 2 solution[9] = 10 이런씩으로 solution[0] 부터 s.. 2021. 3. 16.
[PYTHON] leetcode 1. Two Sum 문제풀이 [PYTHON] leetcode 1. Two Sum leetcode 에서 첫번째문제를 python 으로 푸는 중이다. 코딩 테스트라니, 너무 오랜만에 문제를 풀기 시작해서 그런가 영어독해부터 엉망이다. 처음에 주어진 배열의 수에서 nums[0], nums[1] 두개의 수를 더해서 맞으면 return[0] 에 그 차이값, return[1] 에 틀린지 아닌지의 수를 넣는 것이라 생각하고는 엉뚱하게 문제를 풀었다. 문제를 잘 읽어봐야겠다고 다짐한지 30년이 흘렀지만 이건 사실 불가능한 것이었구나를 다시한번 깨닫는다. 그래서 아래와 같은 얼토당토 않은 풀이법이 나오게 된다. class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: .. 2021. 3. 15.
반응형