https://school.programmers.co.kr/learn/courses/30/lessons/159993직사각형 크기의 보드판에서 탈출을 해야한다.이때, 'X' 가 있는 칸은 벽이여서 갈 수 없으며 탈출지점에 다다르기전에는 반드시 레버가 있는 칸에
https://school.programmers.co.kr/learn/courses/30/lessons/12926어떤 문장이 주어졌을 때 각 알파벳을 일정 거리만큼 밀어서 새로운 문자열을 만들어야 한다. 문자열은 알파벳 소문자, 대문자, 공백으로만 이루어져 있
https://school.programmers.co.kr/learn/courses/30/lessons/42746임의의 숫자 리스트가 주어졌을 때 숫자를 이어 붙여 만들 수 있는 가장 큰 수를 알아내야 한다.문제를 보고 가장 먼저 생각난 것은 단순히 모든 순열
https://school.programmers.co.kr/learn/courses/30/lessons/150370?language=python3유효기간이 지난 약관들이 무엇인지 판단하는 문제이다.주어진 문제 그대로 구현을 했다.약관의 유효기간을 딕셔너리를 통
https://school.programmers.co.kr/learn/courses/30/lessons/42898문제를 보고 바로 동적계획법을 떠올렸다. 요즘 top-down으로 dp를 해결하는 것을 연습하고 있어서 top-down으로 풀어봤다.예제가 제대로
https://school.programmers.co.kr/learn/courses/30/lessons/42842수학으로 풀었다. 가끔 만나는 이러한 유형들이 더 어렵게 느껴질 때가 있는 것 같다. yellow = (r - 2) \* (c - 2)brown =