development/알고리즘
-
[프로그래머스] 같은 숫자는 싫어development/알고리즘 2022. 8. 21. 02:41
안녕하세요. 이번 문제는 프로그래머스 1단계 - 같은 숫자는 싫어 입니다. 다른 문제에 비해 비교적 쉬운 문제입니다. 아마도 제가 푼 방식이 가장 일반적으로 생각할 수 있는 방식 같은데요. function solution(arr) { let before = null; const answer = []; for (const num of arr) { if (before !== num) { answer.push(num); before = num; } } return answer; } 아쉽게도 더 간단한 로직이 있었을 것 같은데, 아직은 좀 더 유연하게 사고하지 못하는 것 같습니다. 다른 분들의 정답 또한 살펴보았는데 굉장히 컴팩트하게 짜신 분들이 계시더라구요. 아주 멋있으십니다. 굉장히 간단하게 풀 수 있는 방..
-
[프로그래머스] 없는 숫자 더하기development/알고리즘 2022. 8. 19. 19:02
안녕하세요. 이번 문제는 프로그래머스 1단계 - 없는 숫자 더하기 입니다. 사실 이번 문제는 너무 간단해서 다른 답이 나오기가 힘들었습니다. 풀고 난 이후에 다른 정답을 확인해보았는데, 가장 많은 추천을 받은 정답이 거의 비슷한 풀이라 기분이 좋습니다. function solution(numbers) { let max = 45; for (const num of numbers) { max -= num; } return max; } 피드백은 언제나 환영입니다. 감사합니다.
-
[백준] 5217번: 쌍의 합development/알고리즘 2022. 8. 6. 04:23
Python으로 작성 했습니다. test_case=int(input("")) for idx in range(test_case): num = int(input("")) crease_num = 1; save_set=[] while True: if crease_num >= num / 2: print(f"Pairs for {num}:{','.join(save_set)}") break minus = num - crease_num if crease_num + minus == num: save_set.append(f" {crease_num} {minus}") crease_num += 1