profile
삽질하며 성장하는 gayoungee

[Basic Algorithm] 최대공약수, 최소공배수 (by. 유클리드 호제법)

두 수의 공통 약수 중 가장 큰 수 Basic GCD Algorithm두 수의 공통 배수 중 가장 작은 수 x,y의 최대공약수는 y,r의 최대공약수와 같다는 원리 이용 (이때, x%y=r)

2022년 5월 18일
·
0개의 댓글
·

[프로그래머스 Lv1] 행렬의 덧셈 / 파이썬 Python

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.list comprehension \-> 뒤에서 앞으로

2022년 5월 18일
·
0개의 댓글
·

[프로그래머스 Lv1] 완주하지 못한 선수 / 파이썬 Python

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의

2022년 5월 17일
·
0개의 댓글
·

[파이썬,Python] Dictionary 딕셔너리

immutable 한 key와 mutable한 value의 맵핑으로 구성된 순서없는 집합 키로 접근하는 자료구조 dic = { 'a':1, 'b':2 }value 값으로 for문 => values() 사용key와 value 동시에 반복 => items() 사용

2022년 5월 17일
·
0개의 댓글
·
post-thumbnail

[프로그래머스 Lv1] 숫자 문자열과 영단어 / 파이썬 Python

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 → "one4seveneight"234567

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 같은 숫자는 싫어 / 파이썬 Python

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다

2022년 5월 17일
·
0개의 댓글
·

[파이썬,Python] 리스트 컴프리헨션 List Comprehension

식으로 지정해서 생성된 것을 리스트로 잡아둔다 리스트 표현식 식 for 변수 in 리스트 list( 식 for 변수 in 리스트 )뒤에서 앞으로 읽어보자 range(10)으로 0부터 9까지 생성하여 변수 i에 숫자를 꺼내고, 최종적으로 i를 이용하여 리스트를 만든다

2022년 5월 17일
·
0개의 댓글
·

Python

파이썬

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 문자열 내림차순으로 배치하기 / 파이썬 Python

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.join 함수 리스트의 요소 -> 하나의 문자열 모양 : '구분자

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 이상한 문자 만들기 / 파이썬 Python

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 하샤드 수 / 파이썬 Python

양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 없는 숫자 더하기 / 파이썬 Python

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 음양 더하기 / 파이썬 Python

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 내적 / 파이썬 Python

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a0b0 + a1b1 + ... + an-1\*bn-1 입니다. (n은 a, b의 길이)for문에서 2

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 소수 만들기 / 파이썬 Python

주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] K번째 수 / 파이썬 Python

배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 5, 2, 6, 3입니

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 모의고사 / 파이썬 Python

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 약수의 개수와 덧셈 / 파이썬 Python

두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.약수 다른 방식으로 다시 해보자

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 예산 / 파이썬 Python

S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다.물

2022년 5월 17일
·
0개의 댓글
·

[프로그래머스 Lv1] 두 개 뽑아서 더하기 / 파이썬 Python

정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.리스트에서 중복 제거 하려면 set() 함수 쓰기

2022년 5월 17일
·
0개의 댓글
·