전체 글42 [프로그래머스] 하노이의 탑 - Java https://school.programmers.co.kr/learn/courses/30/lessons/12946?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 상태하노이의 탑에서 제시된 문제는 원판 n개를 기둥 1에서 기둥 3으로 옮기는 과정이다. 여기서 문제를 정의하는 총 3개의 변수를 잡을 수 있다. 옮기려는 원판의 개수 n원판이 현재 위치한 기둥 from원판이 이동해야 하는 기둥 to해당 문제의 상태는 (n, from, to)로 잡을 수 있다.종료 조건원판을 1개만 옮길 때 가장 작은 부분 문제이므로 다음과 같이 정의 가능하다. (1, from, to) = [ [fro.. 2025. 4. 16. [프로그래머스] 소수찾기 [Javascript] https://school.programmers.co.kr/learn/courses/30/lessons/42839?language=javascript문제 풀이 해당 문제는 모든 조합 가능한 숫자를 만든 후 소수를 찾으면 되는 문제였다. 모든 조합 가능한 숫자를 만드는 방법은 순열을 이용해서 생성하면 된다. 순열 생성 코드 // 1) 특정 배열에 대한 "전체 길이" 순열 구하기function permuteArray(arr) { // 원소가 1개 이하라면 그대로 반환 if (arr.length perm.join("")); return result;} 소수 판별하기에라토스테네스의 체https://blog.naver.com/falcon2026/221240012317 소수를 구하는 방법, 에라토스테네스.. 2025. 4. 15. Cannot find type 'NSColor' in scope Swift Compiler Error (Xcode): Cannot find type 'NSColor' in scope flutter에서 pdfx라는 패키지를 사용하다가 이 에러와 마주쳤다. 해결 방법 NSColor: macOS(즉, AppKit)에서 색상을 표현하는 클래스UIColor: iOS(즉, UIKit)에서 색상을 표현하는 클래스해당 링크를 타고 들어가면 다음과 같은 코드에서 오류가 났다. extension NSColor { convenience init(hexString: String) { let hex = hexString.trimmingCharacters(in: CharacterSet.alphanumerics.inverted) var int: UInt64 = U.. 2025. 4. 15. [MAC] Flutter 설치하고 시작하기 1. Visual stuido에서 Flutter extention 설치하기2. brew로 flutter 설치brew install --cask flutter설치가 끝나면 다음 명령어를 터미널에 입력해준다.flutter doctor3. Xcode, CocoaPods 설치https://docs.flutter.dev/get-started/install/macos/desktop[Start building Flutter native desktop apps on macOSConfigure your system to develop Flutter desktop apps on macOS.docs.flutter.dev](https://docs.flutter.dev/get-started/install/macos/deskto.. 2025. 4. 14. 프로그래머스 - 이진 변환 반복하기 [JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/70129?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이검사하는 문자열이 "1"이 될 때까지 반복문자열에 포함된 0의 개수 세기0의 개수와 제거 횟수 누적나머지 1의 개수를 사용해서 2진법으로 변환하여 1부터 반복누적된 제거 횟수와 0의 개수를 배열로 반환 코드 작성가장 먼저 반환해야 하는 값인 변환 횟수와 제거된 0의 개수를 담는 변수를 선언하고, 배열의 형태로 반환한다. int loop = 0;int removed = 0;return new int[] {loop.. 2025. 4. 10. github student pack 연동하기 https://education.github.com/pack GitHub Student Developer PackThe best developer tools, free for students. Get your GitHub Student Developer Pack now.education.github.comStudent pack이란?깃허브 스튜던트 팩(GitHub Student Developer Pack)은 학생들을 위한 무료 개발 도구 모음이다. GitHub에서 대학교나 고등학교에 재학 중인 학생들을 대상으로, 다양한 유료 개발 도구나 클라우드 서비스, 도메인 등록 등의 혜택을 무료로 제공하는 프로그램이다. 몽고DB, 인텔리제이, Copilot 등 개발에 필수적인 유료 프로그램을 무료로 사용할 수 있으.. 2025. 4. 7. 이전 1 2 3 4 ··· 7 다음