목록 알고리즘/programmers (4)
이롭게 현명하게
문제 풀이 코드 설명 코드 후기 [programmers - 120956] Lv0 옹알이 (1) / Python [🔗문제🔗] [제한사항] [입출력 예시] 번호 입력 출력 1 ["aya", "yee", "u", "maa", "wyeoo"] 1 2 ["ayaye", "uuuma", "ye", "yemawoo", "ayaa"] 3 [풀이] 아기는 ["aya", "ye", "woo", "ma"]만 발음할 수 있다. ["aya", "yee", "u", "maa", "wyeoo"]에서 aya는 발음할 수 있다. yee는 ye는 발음할 수 있지만 e는 발음할 수 없다. 그러므로 yee는 발음할 수 없는 단어이다. u는 발음할 수 없는 단어이다. maa에서 ma는 발음할 수 있지만 a는 발음할 수 없다. 그러므로 maa..
문제 풀이 코드 설명 코드 [programmers - 120875] Lv0 평행 / Python [🔗문제🔗] [제한사항] [입출력 예시] 번호 입력 출력 1 [[1, 4], [9, 2], [3, 8], [11, 6]] 1 2 [[3, 5], [4, 1], [2, 4], [5, 10]] 0 [풀이] 브루트 포스 알고리즘 좌표를 통해 어떻게 평행하다는 것을 증명해야 할지 생각을 많이 했다. 선분이 평행하다는 것은 기울기가 같다는 것을 알게 되었다. 기울기 = y좌표 변화량 / x좌표 변화량 점은 무조건 4개이며, 2개씩 이었을 때의 선분의 조합은 4C2로 이때 비교해야 하는 경우의 기울기는 4C2로 총 6개의 선분이 있다. (1,2번의 점과 3,4번의 점), (1,3번의 점과 2,4번의 점), (1,4번의 ..
문제 풀이 코드 설명 코드 [programmers - 120876] Lv0 겹치는 선분의 길이 / Python [🔗문제🔗] [제한사항] [입출력 예시] 번호 입력 출력 1 [[0, 1], [2, 5], [3, 9]] 2 2 [[-1, 1], [1, 3], [3, 9]] 0 3 [[0, 5], [3, 9], [1, 10]] 8 번호 입력 출력 4 [[4, 7], [4, 5], [6, 7]] 2 5 [[1, 2], [2, 3], [3, 4]] 0 6 [[0, 9], [1, 1], [2, 5]] 3 7 [[0, 2], [-3, -1], [-2, 1]] 2 8 [[0, 3], [-3, -1], [-2, 3]] 4 9 [[0, 3], [0, 3], [0, 3]] 5 10 [[-3, -1], [-2, 3], [2,..
문제 풀이 코드설명 코드 [programmers - 120866] Lv0 안전지대 / Python [🔗문제🔗] [제한사항] [입출력 예시] 번호 입력 출력 1 [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 0, 0, 0]] 16 2 [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 1, 1, 0], [0, 0, 0, 0, 0]] 13 3 [[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1]] 0 [풀이]..