일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 수 정렬하기
- 10953
- All Longest Strings
- baekjun
- data_structure
- 2015 봄학기 알고리즘
- til
- adjacentElementsProduct
- Counting cells in a blob
- centuryFromYear
- flask
- codesignal
- collections.deque
- markdown
- 파이썬머신러닝완벽가이드
- Numpy
- Sequential Search
- Python
- Daily Commit
- cpp
- matrixElementsSum
- C++
- 피보나치 수
- 백준
- shapeArea
- almostIncreasingSequence
- codesingal
- 2750
- 파이썬 포렌식
- recursion
- Today
- Total
목록분류 전체보기 183
Introfor
Given a sequence of integers as an array, determine whether it is possible to obtain a strictly increasing sequence by removing no more than one element from the array. Note: sequence a0, a1, ..., an is considered to be a strictly increasing if a0 < a1 < ... < an. Sequence containing only one element is also considered to be strictly increasing. 일련의 증가하는 시퀀스를 가지는가를 판별하는 문제다. 도저히 알고리즘이 생각나지 않아 타인..
Ratiorg got statues of different sizes as a present from CodeMaster for his birthday, each statue having an non-negative integer size. Since he likes to make things perfect, he wants to arrange them from smallest to largest so that each statue will be bigger than the previous one exactly by 1. He may need some additional statues to be able to accomplish that. Help him figure out the minimum numb..
Below we will define an n-interesting polygon. Your task is to find the area of a polygon for a given n. A 1-interesting polygon is just a square with a side of length 1. An n-interesting polygon is obtained by taking the n - 1-interesting polygon and appending 1-interesting polygons to its rim, side by side. You can see the 1-, 2-, 3- and 4-interesting polygons in the picture below. 그림에서 보면 알 수..
Given an array of integers, find the pair of adjacent elements that has the largest product and return that product. 주어진 정수 배열에서, 곱이 가장 큰 인접한 요소쌍을 찾아서 곱의 값을 반환한다. def adjacentElementsProduct(inputArray): return max([inputArray[i] * inputArray[i + 1] for i in range(len(inputArray) - 1)]) 각각의 인접한 요소쌍의 곱의 값들을 리스트에 저장하고, max()를 통해 최댓값을 구하여 반환한다.
Given the string, check if it is a palindrome. 주어진 string 값이 회문구조(palindrome, 앞에서부터 읽으나, 뒤에서부터 읽으나 동일한 단어나 구)를 가지는지 판별. def checkPalindrome(s): if s == s[::-1]: return True else: return False 기존에 주어진 string s와 그 값의 역수를 비교해서 같으면 True를 반환하고, 아니면 False를 반환 여기까지 그저 맛보기에 불과했다. 이때까지 몰랐다. 부딪히고 난 뒤부터 내가 헤쳐나가야 할 고난들이 너무 많다는 걸 깨닫게 된다.
Given a year, return the century it is in. The first century spans from the year 1 up to and including the year 100, the second - from the year 101 up to and including the year 200, etc. 주어진 년도로 세기를 반환하는 문제. 1세기는 1년~100년까지이고, 101년부터 200년까지 2세기를 뜻한다. def centuryFromYear(year): if(year%100==0): return year//100 else: return (year//100)+1 주어진 year가 100으로 나눴을 때 나누어 떨어지면 그 몫이 1세기를 반환하고, 나누어 떨어지지 않으면 ..
python에서 행렬과 선형대수를 다루는 패키지로 Numpy가 있다. Numpy는 C언어로 구현된 파이썬 라이브러리로, 고성능 수치계산을 위해 제작되었다. 이것은 데이터 분석을 할 때 사용되는 라이브러리인 pandas와 matplotlib의 기반으로 사용되기도 한다. np.array() import numpy as np # array() 함수 : 리스트 객체를 주로 인자로 받음. 서로 다른 데이터타입이 존재할 경우, 더 큰 데이터 타입으로 변환 # ndarray.shape : 차원과 크기를 튜플 형태로 나타냄 array1 = np.array([1, 2, 3]) print('array1 type: ', type(array1)) print('array1 array 형태:', array1.shape) arra..
zfill() print("3".zfill(3)) Result 003
몇 일동안 바빠서 커밋을 하긴 했지만 제대로 확인 못한 채 3일이 지나버렸다. 오늘도 커밋하고 확인해보니 3일 동안 커밋한 것은 내 컨트리뷰션에 나타나지 않았다. 구글 검색을 통해 쉽게 해결했다. git에서 원격저장소의 이름과 이메일은 다른 것으로 지정되어 있었고, 로컬저장소는 전혀 등록이 안 되었다. 원격저장소 변경 git config --global user.name [name] // 원격저장소 name 변경 git config --global user.email [email] // 원격저장소 email 변경 로컬저장소 변경 git config --local user.name [name] // 로컬저장소 name 변경 git config --local user.email [email] // 로컬저장소..