본문 바로가기
728x90

목록171

[프로그래머스]숫자 게임 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12987 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr A의 순서를 알고 있다고 조건이 주어졌다고 해서 굳이 A의 순서대로 문제를 해결할 필요는 없다. 중요한 건 순서가 아닌 A와 B의 조합이기 때문이다. 가장 큰 승점을 얻기 위해서는 A의 가장 큰 수>B의 가장 큰 수라면 A가 가장 큰 수를 낼 때, B는 가장 큰 수를 아끼는 방법을 선택해야한다. 코드를 작성하기 위한 순서는 다음과 같다. 1. B의 가장 큰 수를 아끼는 방법을 구현하.. 2023. 2. 8.
[프로그래머스]기사단원의 무기 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드를 작성하기 위한 순서는 다음과 같다. 1. 약수의 갯수를 구하기 위한 함수를 만들어준다. 2. 문제의 조건에 따라서 limit보다 약수의 갯수가 크면 power를 리스트에 넣어준다. 3. 리스트이 모든 원소의 합을 반환한다. import math def yak(num): #1번 count=0 for i in range(1, int(math.sqrt(num))+1): #런타임 .. 2023. 2. 8.
[프로그래머스]옹알이(2) 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드를 작성하기 위한 순서는 다음과 같다. 1. 아이가 말할 수 있는 단어가 있다면 종류별로 구분하기 위해서 해당 단어를 각각 다른 숫자로 변환한다. 2. 연속으로 같은 종류가 있는지 확인하기 위한 조건문을 설정한다. 3. 말할 수 있다면 해당 문자열은 모두 숫자로 이루어져 있기에 2번과 이를 확인하여 answer+=1을 해준다. def solution(babbling): answ.. 2023. 2. 8.
[프로그래머스]124 나라의 숫자 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12899 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 우선 숫자의 규칙을 확인하였다. 1, 2, 3은 각각 3으로 나누었을 때 몫이 0이고 나머지가 1, 2, 0이므로 이에 해당하는 숫자는 각각 1, 2, 4이다. 4, 5, 6은 각각 3으로 나누었을 때 몫이 1이고 나머지가 1, 2, 0이므로 나머지에 해당하는 숫자는 각각 1, 2, 4이다. 또 이 몫을 다시 한번 3으로 나누면 몫이 0이고 나머지가 1, 1, 1이므로 이에 해당하는.. 2023. 2. 8.
728x90