일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CodingTest
- 조합
- collections
- Stack
- python
- lambda
- level4
- mysql
- coding test
- 코딩
- 연습문제
- programmers
- lv4
- 프로그래머스
- 코딩테스트
- sql
- 코테
- 시간복잡도
- join
- 파이썬
- coding
- 데이터분석
- time complexity
- itertools
- import re
- BFS
- counter
- Level2
- Queue
- 완전탐색
- Today
- Total
목록Home (136)
ror_coding
단순 구현 코드를 이렇게 짠 사람은.. 천재이다.. Question 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 s..
원형 수열 리스트를 *2 해서 사용하기. Question 원형 수열의 모든 원소 elements가 순서대로 주어질 때, 원형 수열의 연속 부분 수열 합으로 만들 수 있는 수의 개수를 return 하도록 solution 함수를 완성해주세요. Code def solution(elements): answer = [] circle = elements*2 for i,num in enumerate(elements): answer.append(num) for num2 in circle[i+1:i+len(elements)]: num += num2 answer.append(num) return len(set(an..
나누기해서 round()를 사용하지 않고 (a+1)//2 처럼 반올림과 같은 효과를 내기. Question 처음 라운드에서 A번을 가진 참가자는 경쟁자로 생각하는 B번 참가자와 몇 번째 라운드에서 만나는지 궁금해졌습니다. 게임 참가자 수 N, 참가자 번호 A, 경쟁자 번호 B가 함수 solution의 매개변수로 주어질 때, 처음 라운드에서 A번을 가진 참가자는 경쟁자로 생각하는 B번 참가자와 몇 번째 라운드에서 만나는지 return 하는 solution 함수를 완성해 주세요. 단, A번 참가자와 B번 참가자는 서로 붙게 되기 전까지 항상 이긴다고 가정합니다. Code def solution(n,a,b): rnd = 0 while b!=a: rnd += 1 a,b = ..
math.comb()를 이용해서 구하는 코드. Question 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. Code import mathdef solution(n): answer = 0 twos = n//..
[ 1 과목 ]1. 빅데이터의 성공 사례 중 구글의 자동번역 시스템은 빅데이터의 어떤 특징에 해당?규모 (Volume) => 방대한 데이터를 기반으로 정확도 보다는 번역시스템을 구축하여 서비스 제공. 2. 빅데이터 위기 요인과 해결 방법 연결.사생활 침해 -> 동의제를 책임제로 전환.책임 훼손의 원칙 -> 결과 기반 책임 원칙.데이터의 오용 -> 알고리즘 허용. 3. 빅데이터의 위기 요인 중 사생활 침해에 따른 포괄적인 해결책은 무엇인가?결과 기반 책임 원칙사용자의 책임 강화 4. 미래 사회 특성으로 보기 어려운 것은?다양한 기술들의 융합과 관련하여 창조력이 요구.다양한 위험 사항(리스크)에 대해 대응력이 요구.확실성에 대한 통찰력이 요구. => 불확실성에 대한 통창력이 요구.스마트한 경쟁력이 요구. 5..
2로 나눠갈 때 홀수인 경우를 bin().count('1')로 구한다.. 천잰가..? Question 아이언 슈트 구매자는 아이언 슈트를 착용하고 거리가 N 만큼 떨어져 있는 장소로 가려고 합니다. 단, 건전지 사용량을 줄이기 위해 점프로 이동하는 것은 최소로 하려고 합니다. 아이언 슈트 구매자가 이동하려는 거리 N이 주어졌을 때, 사용해야 하는 건전지 사용량의 최솟값을 return하는 solution 함수를 만들어 주세요. Code (After) def solution(n): answer = 0 while n > 0: answer += n%2 n = n//2 return answer Code 1 : bin() 으로 홀수일 때 count. def solu..
여러 숫자들의 최소공배수 구하기 ! 자꾸 최대공약수, 최소공배수 까먹는다 ㅠㅠ Question 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. Code import mathdef solution(arr): while len(arr) >= 2: a, b = arr[0], arr[1] arr.append((a*b)..
카펫.. 고민을 많이 한 문제. Question Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. Code def solution(b, y): ys = [i for i in range(1,y+1) if y%i == 0] for i in ys[::-1]: if b == (i+2 + y//i)*2 : return [i+2, y//i+2] now meOn my github