프로그래머스 40

[프로그래머스] 나누어 떨어지는 숫자 배열 - Lv.1

오늘은 프로그래머스 12910번 문제인 "나누어 떨어지는 숫자 배열" Lv.1을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 나누어 떨어지는 숫자 배열 Lv.1 - [파이썬/python] 💻 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 ..

코딩테스트 2023.10.14

[프로그래머스] 숫자의 표현 - Lv.2

오늘은 프로그래머스 12번 문제인 "숫자의 표현" Lv.2을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 숫자의 표현 Lv.2 - [파이썬/python] 💻 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 반환(return)하는 solution를 완성해주세요. 더보기 https://school.programmers.co.kr/learn/cour..

코딩테스트 2023.10.12

[프로그래머스] 코드 처리하기 - Lv.0

오늘은 프로그래머스 181932번 문제인 "코드 처리하기" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 코드 처리하기 Lv.0 - [파이썬/python] 💻 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1..

코딩테스트 2023.10.12

[프로그래머스] 올바른 괄호 - Lv.2

오늘은 프로그래머스 12909번 문제인 "올바른 괄호" Lv.2을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 올바른 괄호 Lv.2 - [파이썬/python] 💻 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 반환(return) 하고, 올바르지 않은 괄호이면 false를 반환(return) 하는 solution 함수를 완성해 주세요. 더보기 https://school.programmers.co.kr/..

코딩테스트 2023.10.08

[프로그래머스] 푸드 파이터 대회 - Lv.1

오늘은 프로그래머스 134240번 문제인 "푸드 파이터 대회" Lv.1을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 푸드 파이터 대회 Lv.1 - [파이썬/python] 문제 설명 💻 수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행됩니다. 중앙에는 물을 배치하고, 물을 먼저 먹는 선수가 승리하게 됩니다. 이때, 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하며, 음식을 먹는 순서도 같아야 합니다. 또한..

코딩테스트 2023.10.08

[프로그래머스] 등수 매기기 Lv.0

오늘은 프로그래머스 120882번 문제인 "등수 매기기" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 등수 매기기 Lv.0 - [파이썬/python] 문제 설명 💻 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 반환(return)하도록 solution 함수를 완성해주세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/120882 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 ..

코딩테스트 2023.10.06

[프로그래머스] 캐릭터의 좌표 - Lv.0

오늘은 프로그래머스 120861번 문제인 "캐릭터의 좌표" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 가나다 Lv.0 - [파이썬/python] 문제 설명 💻 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x,..

코딩테스트 2023.10.06

[프로그래머스] 공배수 - Lv.0

오늘은 프로그래머스 181936번 문제인 "공배수" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 공배수 Lv.0 - [파이썬/python] 문제 설명 💻 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/181936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항 🚨 10 ≤ number ≤ 100 2 ≤ n, ..

코딩테스트 2023.10.06

[프로그래머스] 숫자 짝꿍 - Lv.1

오늘은 프로그래머스 131128번 문제인 "숫자 짝꿍" Lv.1을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 숫자 짝꿍 Lv.1 - [파이썬/python] 문제 설명 💻 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 55..

코딩테스트 2023.10.05

[프로그래머스] 둘만의 암호 - Lv.1

오늘은 프로그래머스 155652번 문제인 "둘만의 암호" Lv.1을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 둘만의 암호 Lv.1 - [파이썬/python] 문제 설명 💻 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'와 'd'는 skip에 포함되므로 세지 ..

코딩테스트 2023.10.05

[프로그래머스] 평행 - Lv.0

오늘은 프로그래머스 120875번 문제인 "평행" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 평행 Lv.0 - [파이썬/python] 💻 문제 설명 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 반환(return) 하도록 solution 함수를 완성해보세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/120875 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을..

코딩테스트 2023.08.13

[프로그래머스] 달리기 경주 - Lv.1

프로그래머스 178871번 문제 "달리기 경주" Lv.1 - 파이썬, 자바, 코틀린[프로그래머스] 달리기 경주 Lv.1 - [파이썬/python] [자바/java] [코틀린/kotlin]  💻 문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열 players와 해설진이 부른 이름을 담은..

코딩테스트 2023.08.06
728x90
반응형