728x90

프로그래머스 56

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

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 🔗 제한 사항 - 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. - 첫 번째 글자는 0번..

[프로그래머스] 스택/큐 Lv1. 같은 숫자는 싫어 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 retu..

[프로그래머스] Lv1. 최대공약수와 최소공배수 - 파이썬(Python)

최대 공약수 (GCD, Greatest Common Divisor) 두 수 혹은 그 이상의 여러 수의 공통인 약수 중 최대인 것 -> 즉, 수들의 각각의 약수 중 공통이며 가장 큰 수를 최대 공약수라고 함 3의 약수 - 1, 3 12의 약수 - 1, 2, 3, 4, 6, 12 3과 12의 공통 약수 : 1, 3 3과 12의 최대공약수 : 3 최소 공배수(LCM, Least Common Multiple) 두 수 혹은 그 이상의 수들의 공통인 배수 중 최소 -> 즉, 각각의 배수 중 공통이며 가장 작은 수를 최소 공배수라고 함 3의 배수 - 3, 6, 9, 12, 15, 18, 21, 24... 12의 배수 - 12, 24, 36, 48, 60... 3과 12의 공통 배수 : 12, 24, ... 3과 12..

[프로그래머스] Lv1. 직사각형 별찍기 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12969?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 🔗 제한 사항 - n과 m은 각각 1000 이하인 자연수입니다. 🔗입출력예 👉 문제풀이 a, b = map(int, input().strip().split(' ')) for _ in ra..

[프로그래머스] Lv1. 행렬의 덧셈 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 🔗 제한 사항 - 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 🔗입출력예 👉 문제풀이 answer에 [[]]을 대로 넣어두면 에러 발생..

[프로그래머스] Lv1. 문자열 다루기 기본 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 🔗 제한 사항 - s는 길이 1 이상, 길이 8 이하인 문자열입니다. - s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 🔗입출력예 👉 문제풀이..

[프로그래머스] Lv1. 부족한 금액 계산하기 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 retu..

[프로그래머스] Lv1. 약수의 갯수와 합- 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 🔗 제한 사항 - 1 ≤ left ≤ right ≤ 1,000 🔗입출력예 👉 문제풀이 문자열 s를 리스트로 변환하고, sorted 함수를 이용..

[프로그래머스] Lv1. 제일 작은 수 제거하기 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 🔗 제한 사항 - str은 길이 1 이상인 문자열입니다. 🔗입출력예 👉 문제풀이 문자열 s를 리스트로 변환하고, sorted 함수를 이용하여 리스트를 역순으로 정렬 j..

[프로그래머스] Lv1. 내적 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제설명 길이가 같은 두 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의 모든 수는 ..

728x90
반응형