분류 전체보기 542

[programers] 프로그래머스(파이썬) : 내적

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - zip 키워드를 통해 문제를 해결한다. 코드 def solution(a, b): answer = 0 for i, j in zip(a, b): answer += i * j return answer github GitHub - junjange/CodingTest: 내가 푼 코딩 테스트 문제와 해결법(Python) 내가 푼 코딩 테스트 문제와 해결법(Python). Contribute to junjange/CodingTest development by creating an account on Gi..

[programers] 프로그래머스(파이썬) : 정수 삼각형

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - DP 문제로 규칙을 찾는다. - i번 triangle부터 보게 되면 i-1번째 triangle의 같은 위치와 그 이전 위치 값 중 큰 값을 받으면 된다. - 위 규칙을 편리하게 하기 위해 trianlge 리스트 인덱스 안에 각각 0을 추가한다. 코드 def solution(triangle): answer = 0 for i in range(len(triangle)): triangle[i].append(0) for j in range(1, len(triangle)): for k in range(..

[programers] 프로그래머스(코틀린) : 기능 개발

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - 반복문을 통해 기능을 개발시킨다. - 개발되는 매 순간 진도가 100 이상이 되면 기능들을 배포하고 배포한 값을 answer에 추가한다. 코드 class Solution { fun solution(progresses: IntArray, speeds: IntArray): IntArray { var answer = mutableListOf() val progressesCopy = progresses.toMutableList() val speedsCopy = speeds.toMutableList(..

[programers] 프로그래머스(코틀린) : 없는 숫자 더하기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - 문제 설명 그대로 없는 숫자를 더하면 된다. - 1부터 9까지 모두 더했을 때 값에서 문제에 주어진 수의 전체 합을 빼주면 된다. 코드 class Solution { fun solution(numbers: IntArray): Int { var answer: Int = -1 answer = 45 - numbers.sum() return answer } } github GitHub - junjange/KotlinAlgorithm: 내가 푼 코딩 테스트 문제와 해결법(Kotlin) 내가 푼 코딩 ..

[programers] 프로그래머스(파이썬) : 없는 숫자 더하기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - 문제 설명 그대로 없는 숫자를 더하면 된다. - 1부터 9까지 모두 더했을 때 값에서 문제에 주어진 수의 전체 합을 빼주면 된다. 코드 def solution(numbers): answer = -1 answer = 45 - sum(numbers) return answer github GitHub - junjange/CodingTest: 내가 푼 코딩 테스트 문제와 해결법(Python) 내가 푼 코딩 테스트 문제와 해결법(Python). Contribute to junjange/CodingTe..

[programers] 프로그래머스(파이썬) : 성격 유형 검사하기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - 성격 유형을 비교한 후 점수를 부여한다. - 비교를 모두 한 후 성격 유형의 점수와 이름순에 따라 성격 유형을 완성한다. 코드 def solution(survey, choices): answer = '' dic = {"R": 0, "T": 0, "C": 0, "F": 0, "J": 0, "M": 0, "A": 0, "N": 0} n = len(survey) for i in range(n): x, y = survey[i].strip() if choices[i] < 4: dic[x] += 4 -..

[baekjoon] 백준 2578번(파이썬): 빙고

문제 2578번: 빙고 첫째 줄부터 다섯째 줄까지 빙고판에 쓰여진 수가 가장 위 가로줄부터 차례대로 한 줄에 다섯 개씩 빈 칸을 사이에 두고 주어진다. 여섯째 줄부터 열째 줄까지 사회자가 부르는 수가 차례대로 www.acmicpc.net 알고리즘 - 반복문을 통해 사회자가 외친 빙고 번호를 0으로 초기화 - 가로, 세로, 대각선이 빙고인지 확인 후 빙고이면 카운트 - 카운트한 빙고가 3개 이상이라면 빙고를 부른 횟수를 출력 후 시스템 종료 코드 import sys def solve(target, graph): for i in range(5): for j in range(5): if target == graph[i][j]: graph[i][j] = 0 return def check(graph): cnt =..

CodingTest/Baekjoon 2022.09.01

[programers] 프로그래머스(코틀린) : 가장 큰 수

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 package level2 class Solution { fun solution(numbers: IntArray): String { val answer = numbers.sortedByDescending { it.toString().repeat(3).take(4) }.joinToString("") return if (answer.startsWith("0")){ "0" } else { answer } } } fun main(){ println(Solution().solution(intArrayOf(6..

CodingTest/Baekjoon 2022.08.31

[programers] 프로그래머스(파이썬) : 가장 큰 수

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - 정수형의 리스트를 문자열의 리스트로 치환한다. - 치환한 리스트를 내림차순으로 정렬한다. - 정렬하는 과정을 보면 lambda x : x*3을 통해 수행한다. - x*3은 num 인자 각각의 문자열을 3번 반복한다는 뜻이다. - num의 인수 값이 1000이하이므로 3자리수로 맞춘 뒤 비교한다. 코드 def solution(numbers): answer = list(map(str, numbers)) answer.sort(reverse=True, key=lambda x: x*3) return ..

[programers] 프로그래머스(코틀린) : 크레인 인형뽑기 게임

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 - 반복문을 통해 크레인의 위치를 이동한다. - 반복문을 통해 크레인으로 뽑을 수 있는 인형을 확인 후 뽑는다. - 뽑은 인형의 개수가 2개 이상이라면 맨 위에 2개의 인형을 비교한다. - 비교 후 같다면 pop() 한 후 인형의 개수만큼 카운트한다. 코드 import java.util.* class Solution { fun solution(board: Array, moves: IntArray): Int { var answer = 0 val pickUp = Stack() for (move in..