본문 바로가기

분류 전체보기414

프로그래머스 순위 문제 URL : https://programmers.co.kr/learn/courses/30/lessons/49191 코딩테스트 연습 - 순위 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr 문제 접근법: 플로이드 알고리즘을 사용하는 문제입니다. 사실 이문제는 백준에서 https://www.acmicpc.net/problem/2458 2458번: 키 순서 1번부터 N번까지 번호가 붙여져 있는 학생들에 대하여 두 학생끼리 키를 비교한 결과의 일부가 주어져 있다. 단, N명의 학생들의 키는 모두 다르다고 가정한다. 예를 들어, 6명의 학생들에 대하여 www.acmicpc.net 키순서와 거의 똑같은 문제를 풀었기때문에 이론적인 풀이가 완전히 똑.. 2020. 8. 30.
프로그래머스 지형 이동(Summer/Winter Coding(2019)) 문제 URL : https://programmers.co.kr/learn/courses/30/lessons/62050 코딩테스트 연습 - 지형 이동 [[1, 4, 8, 10], [5, 5, 5, 5], [10, 10, 10, 10], [10, 10, 10, 20]] 3 15 [[10, 11, 10, 11], [2, 21, 20, 10], [1, 20, 21, 11], [2, 1, 2, 1]] 1 18 programmers.co.kr 문제 접근법: 그림에 나와있는것처럼 높이 차가 height 이하인것들은 사다리없이 이동이 가능하기때문에 사다리 없이 이동가능한 지점들을 색깔별로 영역 표시를 해줍니다. BFS 나 DFS로 영역표시해주고 난다음 여기서부터 생각을 잘하셔야하는데 영역별로 다른영역으로 이동할수있는 .. 2020. 8. 30.
프로그래머스 기지국설치 문제 URL : programmers.co.kr/learn/courses/30/lessons/12979 코딩테스트 연습 - 기지국 설치 N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5 programmers.co.kr 문제 접근법 : 첫번째로 기지국이 설치되어있는것을 기준으로 왼쪽과 가장 가까운 기지국 사이의 거리와 오른쪽에 있는 가장 가까운 기지국 사이의 거리들을 구해서 전파의 길이로 나눕니다 그몫을 다 더해줘야하는데 문제는 나머지가 0이 아닐때 딱맞게 기지국이 하나더 필요하다는 뜻이 되므로 나머지가 있을경우에 기지국을 설치합니다. 두번째: 첫번째 기지.. 2020. 8. 28.
백준 5557 1학년 문제 URL : https://www.acmicpc.net/problem/5557 5557번: 1학년 문제 상근이가 1학년 때, 덧셈, 뺄셈을 매우 좋아했다. 상근이는 숫자가 줄 지어있는 것을 보기만 하면, 마지막 두 숫자 사이에 '='을 넣고, 나머지 숫자 사이에는 '+' 또는 '-'를 넣어 등식을 만들�� www.acmicpc.net 문제 접근법 : 마지막 원소를 제외한 나머지 값들을 더하든 빼든 결과값이 마지막 원소와 같은 경우의 수를 구하는 문제입니다. 모든게 n은 100이고 모든입력이 0이라고하면 더하든빼든 상관없이 최대 2^(n-2) 나오지만 결과값은 2^63 -1 까지라고 나와있으므로 입력값을 조절했을껍니다. 결국 + , - 빼서 결과값이 탐색을 해나가는데 탐색과정을 살펴보면 binary t.. 2020. 8. 26.