일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C++
- almostIncreasingSequence
- 파이썬머신러닝완벽가이드
- flask
- recursion
- markdown
- 백준
- 2750
- data_structure
- Daily Commit
- 2015 봄학기 알고리즘
- codesignal
- Python
- 파이썬 포렌식
- All Longest Strings
- til
- Sequential Search
- centuryFromYear
- cpp
- 피보나치 수
- Counting cells in a blob
- codesingal
- baekjun
- 수 정렬하기
- 10953
- Numpy
- collections.deque
- adjacentElementsProduct
- matrixElementsSum
- shapeArea
- Today
- Total
목록Programming_prob/Codesignal 9
Introfor
Given an array of strings, return another array containing all of its longest strings. 주어진 문자열들에서 가장 긴 모든 문자열을 다른 배열에 포함에서 반환해라. def allLongestStrings(array): return [i for i in array if len(i)==len(max(array, key=len))] array 각각의 요소에 대해 array의 최댓값과 비교해서 같다면 리스트 요소에 넣고 리턴한다.
After becoming famous, the CodeBots decided to move into a new building together. Each of the rooms has a different cost, and some of them are free, but there's a rumour that all the free rooms are haunted! Since the CodeBots are quite superstitious, they refuse to stay in any of the free rooms, or any of the rooms below any of the free rooms. Given matrix, a rectangular matrix of integers, wher..
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세기를 반환하고, 나누어 떨어지지 않으면 ..