본문 바로가기

코테 공부 🔥71

[프로그래머스/파이썬] 올바른 괄호 내일 프로그래머스에서 치는 코테가 있어서 프로그램을 익혀보고자 가볍게 풀어본 문제 이런 난이도면 얼마나 좋겠나 싶지만 그러면 다 붙겠지,.,.,. 내일 코테 맛보기 하고 올게유^ㅠ^ https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요약 : 괄호가 짝을 맞추어 잘 이루어져 있으면 True, 아니면 False를 출력한다. )(이런건 잘못된 괄호 풀이 ) 그냥 단순하게 pop()했을 경우 (가 먼저 나오면 마이너스 값이 되어 멈추게 해주었고, .. 2022. 10. 14.
[백준/파이썬] 2667 : 단지번호붙이기 https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 문제 요약 : 같이 단지가 주어졌을 때, 같이 단지를 구분할 수 있다. 총 단지의 수와 각 단지에 속하는 집의 수를 오름차순으로 출력하라. 풀이 ) DFS, BFS 둘다 풀 수 있는 문제 나는 DFS 재귀로 풀었다. 입력으로 받아온 apart를 for문으로 돌려서 0보다 크면 DFS가 돌아가도록 한다. tmp값은 각 단지의 아파트 개수를 저장하기 위해 임의로 만든 값이고, 함수안에서도 계산될 수 있.. 2022. 10. 6.
[백준/파이썬] 4673 : 셀프 넘버 https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 문제 요약 : 양의 정수 n에 대해서 d(n)은 n과 n의 각 자리수를 더하는 함수이다. 이때 n은 d(n)의 생성자라고 한다. 이 생성자가 존재하지 않는 숫자를 셀프넘버라고 한다. 10000이하의 셀프넘버를 출력해라. 풀이 ) 1차원적이지만 10000까지 저장한 리스트를 만들고, i를 계속 1씩 증가시키면서 셀프넘버가 아닌 숫자를 빼주었다. 깊게.. 2022. 10. 6.
[백준/파이썬] 1541 : 잃어버린 괄호 https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 문제 요약 : 주어진 식을 괄호를 적절히 사용하여 최소 값을 구한다. solved.ac를 보니 너무 DP랑 graphs만 풀었나 싶어서 greedy도전,, 시도 1 ) 처음에 괄호를 여러개 쓸 수 있는 것을 간과해서 괄호를 어디서 끝내야하는지 고민하느라 시간을 너무 많이 써버렸다..ㅜ 괄호 개수의 제한이 없기 때문에 -값이 커질 수 있게 다 괄호로 만들었다. 3 - 5 + 7 - 9 + 15.. 2022. 10. 5.
[백준/파이썬] 1005 : ACM Craft 문제 : https://www.acmicpc.net/problem/1005 1005번: ACM Craft 첫째 줄에는 테스트케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 주어진다. 첫째 줄에 건물의 개수 N과 건물간의 건설순서 규칙의 총 개수 K이 주어진다. (건물의 번호는 1번부 www.acmicpc.net 문제 요약 : 각 건물의 건설시간과 선후관계가 주어졌을 때, 특정 건물을 짓는 최단 시간을 구한다. 오랜만에 백준을 푸려니 개념이 가물가물했다..... 제대로 공부하지 않았다는거겠지 눈물을 뒤로 하고 이론부터 정리하고 간다,,, 다음엔 DP문제 시간 단축한다 즌쯔..... ※ 아직 공부하는 과정에 있어 틀린 말이 많을 수 있음... 1. 위상정렬(Topology Sort) 위상정렬은.. 2022. 10. 5.