[Programmers] 숫자의 표현
·
코딩 테스트/Python
문제 설명Finn은 요즘 수학공부에 빠져 있습니다.수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다.예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다.1 + 2 + 3 + 4 + 5 = 154 + 5 + 6 = 157 + 8 = 1515 = 15자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요.제한사항n은 10,000 이하의 자연수 입니다.입출력 예n result15 4입출력 예 설명입출력 예#1문제의 예시와 같습니다. [풀이]def solution(n): answer = 1 #정수 n의 값을 받습니다. # 정수 n을 연속된 자연수로 표현..
[Python] Numpy 기초
·
추가 공부/Python
NumPy 란?NumPy는 Python의 과학 연산을 위한 가장 기본적인 패키지 중 하나이다.NumPy는 "Numeric Python"의 약자이며, 대규모 다차원 배열과 행렬 연산에 필요한 다양한 함수와 매서드를 제공한다.NumPy는 데이터 분석, 데이터 처리, 선령 대수, 머신 러닝 등 다양한 분야에서 널리 사용되고 있다. NumPy 설치NumPy를 사용하기 위해서는 패키지를 설치해야한다.설치 방법은 다음과 같다.1. cmd 창 접속cd C:\현재 내 Python 프로젝트 폴더 상위 폴더 2. NumPy 설치pip install numpy 번외) 팀원 패키지 개발 환경 맞추기# 패키지를 공유할 팀원pip freeze > 파일명 지정.txt# 패키지를 공유 받을 팀원pip install -r 공유받은 파..
[Programmers] 중복된 숫자 개수
·
코딩 테스트/Python
문제 설명정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.제한사항1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 1,0000 ≤ n ≤ 1,000입출력 예array n result[1, 1, 2, 3, 4, 5] 1 2[0, 2, 3, 4] 1 0입출력 예 설명입출력 예 #1[1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.입출력 예 #2[0, 2, 3, 4] 에는 1이 0개 있습니다. [풀이]def solution(array, n): #그냥 받은 숫자 배열에서 찾아서 새면끝...? return array.count(n)print(solution([..
[Programmers] level2 최솟값 만들기
·
코딩 테스트/Python
문제 설명길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다.이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다.이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다.(단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.)예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5)A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21)A에서 세번째..
[Programmers] level2 JadenCase 문자열 만들기
·
코딩 테스트/Python
문제 설명JadenCase란 모든 단어의 첫 문자가 대문자이고,그 외의 알파벳은 소문자인 문자열입니다.단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건s는 길이 1 이상 200 이하인 문자열입니다.s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다.숫자는 단어의 첫 문자로만 나옵니다.숫자로만 이루어진 단어는 없습니다.공백문자가 연속해서 나올 수 있습니다.입출력 예s return"3people unFollowed me" "3people Unfollowed Me""for the last..
[Programmers] level2 올바른 괄호
·
코딩 테스트/Python
문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다.예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고,올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.입출력 예s answer"()()" true"(())()" true")()(" false"(()(" ..
[Programmers] level2 최댓값과 최솟값
·
코딩 테스트/Python
문제 설명문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다.str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.제한 조건s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.입출력 예s return"1 2 3 4" "1 4""-1 -2 -3 -4" "-4 -1""-1 -1" "-1 -1" [풀이]def solution(s): answer = '' #공백을 기준으로 정수를 확인합니다. #확인된 정수에서 최댓값과 최솟값을 찾습니다..
[Programmers] 내적
·
코딩 테스트/Python
문제 설명길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다.a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다.(n은 a, b의 길이)제한사항a, b의 길이는 1 이상 1,000 이하입니다.a, b의 모든 수는 -1,000 이상 1,000 이하입니다.입출력 예a b result[1,2,3,4] [-3,-1,0,2] 3[-1,0,1] [1,0,-1] -2입출력 예 설명입출력 예 #1a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다.입출력 예 #2a와 b의 내적은 (-1)*1 +..
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록 (3 Page)