본문 바로가기
반응형

전체 글195

[PYTHON] if 문 논리연산, 같다 다르다, 크거나같다 등 [PYTHON] if 문 논리연산, 같다 다르다 등 파이썬에서 if 문 쓰다가 오류가 계속 나와서 다시 한번 정리한다. if(a == b): if(a != b): if(a == 1 and b == 2): if(a == 1 or b == 2): if(a >= 1 and b 2021. 3. 16.
[PYTHON] leetcode reverse Integer 문제풀이 [PYTHON] leetcode reverse Integer 문제풀이 이번문제로 easy 라 그런지 그다지 어렵지 않은듯 했지만, 또! 또! 문제를 잘못읽어서 한시간 정도 낭비했다. 문제는 x 라는 수가 주어지면 한 숫자씩 거꾸로 만들어서 return 하는 간단한 문제이다. 예를 들어 123이 주어지면 321로, 1020이 주어지면 0으로 시작하는 것을 제외하고 201로 바꾸어 주는 문제이다. 다만 조건이 하나 있는데 바뀐 숫자가 (-2^31) ~ (2^31)-1 의 범위를 벗어나게 되면 0을 return 해야 한다. 이걸 문제에서 열심히 안읽고 왜 0이 답이라고 했는지 한참을 해맸다. 오죽하면 문제가 틀린것 같다는 구글링을 하고 있었으니 -_- 최적화는 가능하겠지만, 일단 처음에 푼 코드를 올려본다. .. 2021. 3. 16.
[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.
카트라이더 러쉬플러스 시즌6 신규 스피드 카트 "브루터스" 얻는 법 카트라이더 러쉬플러스 시즌6 신규 스피드 카트 "브루터스" 얻는 법 카트라이더 러쉬플러스 시즌6이 시작되면서 많은 상점과 카드가 생겼습니다. 그중 이제부터 랭킹전에 참가하면 얻을 수 있는 "랭킹 코인". 랭킹전을 진행하거나 오늘의 미션을 수행하면 이제는 일정 수량의 랭킹 코인을 얻을 수 있고, 이 코인을 이용해서 쇼핑을 할 수 있는 전용 상점인 랭킹 상점이 오픈 되었습니다. 랭킹 상점 위치 바로 랭킹전으로 입장하면 오른쪽 아래 새로운 버튼이 생겼습니다. 바로 랭킹 상점으로 들어갈 수 있는 입구입니다. 랭킹 상점의 아이템들 가장 눈여겨 볼 것이 바로 스피트전 카트 브루터스와 아이템전 카트 그랜드 피아노입니다. 그 이에도 건전지 할인군이나 랭킹보호카드, 각종 스티커등을 판매하고 있으니 확인 해보시기 바랍니다.. 2021. 3. 16.
카트라이더 러쉬플러스 시즌6 한정판 캐릭터 "은하영웅 월희" 획득방법 카트라이더 러쉬플러스 한정판 캐릭터 "은하영웅 월희" 획득방법 벌써 카트라이더 러쉬플러스가 시즌6을 시작했습니다. 시즌6 동화나라의 시작과 함께 새롭게 진행하는 이벤트가 있습니다. 바로 정식오픈 300일 기념 특별 감사 이벤트 인데요. 주목해봐야 할 상품 중에 새호운 한정판 캐릭터인 "은하영웅 월희" 가 있습니다. 능력치가 좋고, 획득방법이 어렵지 않아 꼭 획득하시기를 바랍니다. 이벤트 기간 전식 오픈 300일 기념 특별 감사 이벤트는 2021년 3월 5일 부터 4월 3일까지 약 한달간 진행합니다. 획득가능 상품들 여러가지 방법으로 300일 기념 케이크라는 아이템을 얻을 수 있습니다. 이 케이크를 120개(와우) 모으면 바로 "은하영웅 월희" 캐릭터를 영구적으로 얻을 수 있습니다. 120개 모으는 방법은.. 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.
반응형