전체 글 51

방금 그곡

방금 그곡 풀어보러 가기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이번 문제는 2018년 KAKAO BLIND RECRUITMENT에서 나왔던 문제라고 한다. 방금 그곡이라는 문제이다.문제의 내용이나 조건 같은것은 직접한번 살펴보길 바란다.  일단 작성된 전체 코드는 이러하다public static String solution(String m, String[] musicinfos) { String answer = "(None)"; int maxPlayTime = 0; // 기억한 멜로디 변환 (C# -> H 등) m = convertSharpNotes(m); for (St..

코딩테스트 2025.02.21

프로그래밍 명명 규칙(Casing)

프로그래밍 세계에서는 각각의 언어, 환경에 맞는 명명 규칙이 존재한다.프로그래밍에서 일관된 명명 규칙을 따르는 것은 코드의 가독성을 높이고 유지보수를 용이하게 만드는 중요한 요소이다. 1. snake_casesnake_case는 각 단어를 _(언더바)로 연결하여 작성하는 방식이다.Python이나 DB Table, Column에 사용된다.모든 단어는 소문자이거나 대문자이다.예시)user_name = "John Doe"  # 변수명get_user_data()  # 함수명  2. camelCasecamelCase는 첫 단어는 소문자로 시작하고, 이후 단어의 첫 글자를 대문자로 작성하는 방식이다.Java, JavaScript, TypeScript에서 변수, 함수, 메서드 이름을 작성할 때 사용된다.언더바 없이 ..

컴퓨터 용어 2025.02.20

피로도

피로도 문제 풀러가기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 해당 문제는 완전 탐색을 요구하는 문제이다. 문제에서는 피로도 라는 시스템이 있고 던전을 탐험하기 위해서는 최소 필요 피로도가 있으며, 던전을 탐험하고 나면 보유 피로도에서 소모피로도 만큼의 피도로가 까이게 된다. 이러한 방식 속에서 주어지는 던전들을 최대한 많이 도는 방법을 찾아야 하므로 DFS와 백트래킹을 이용하여 해당 문제를 풀어보기로 하였다. 가장 먼저 해주어야 할 것은 전역으로 사용가능한 값들을 선언하는 것이다.static boolean[] visited; //방문 여부를 저장할 배열static int maxDungeonCou..

코딩테스트 2025.02.20