본문 바로가기

전체 글382

[프로그래머스] 대소문자 바꿔서 출력하기 (Java) https://school.programmers.co.kr/learn/courses/30/lessons/181949?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String result = ""; for (var c : a.toCharArray()){ if (Cha.. 2024. 4. 2.
[iOS] BLE / CoreBluetooth 정리 (Swift) BLE란?? - Bluetooth Low Energy - 전력 소비를 보완하는 저전력 블루투스 - 통신 속도보다는 전력 소모를 줄이는 것에 초점을 맞춤 - Bluetooth4.0에 특화된 기술임 BLE를 이용한 디바이스 종류 1. Bluetooth Smart (BLE, 단일 모드) - 단일 모드, 듀얼 모드 디바이스들과 통신 가능 - BR/EDR만 지원하는 디바이스는 불가 - 심박수 모니터 등 * BR/EDR(기존 블루투스) - 블루투스 1.0부터의 무선 표준 규격 2. Bluetooth Smart Ready(BR/EDR/BLE, 듀얼 모드) - BR/EDR만 지원하는 디바이스도 통신 가능 - 블루투스와 단일모드 디바이스들로부터 데이터를 받아 유용한 정보로 변환 - 스마트폰, PC, TV 등 BLE 방.. 2023. 12. 28.
[프로그래머스] 여행경로 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/43164 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import Foundation func solution(_ tickets:[[String]]) -> [String] { var tickets = tickets.sorted{$0[1] < $1[1]} var visited = Array(repeating: false, count: tickets.count) var path = [String]() func dfs(city: String){ //마지막.. 2023. 12. 21.
[프로그래머스] 전력망을 둘로 나누기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/86971 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DFS 깊이 우선 탐색(DFS) Depth-First Search 탐색하려는 노드의 자식 노드부터 우선 탐색하는 방식 한개의 큐와 한개의 스택으로 구현 방문해야하는 노드 저장 스택(LIFO) 이미 방문한 노드를 저장하는 큐 ( 01pkd95.tistory.com 1. wires의 요소를 하나씩 제거한 뒤, 연결되어 있는 노드들을 파악 2. DFS 를 이용해 1부터 n숫자중 아무거나 대입 하였을 시.. 2023. 12. 20.