본문 바로가기
반응형

프로그래밍504

비주얼 스튜디오 코드로 UML 그리기 비주얼 스튜디오 코드(Visual Studio Code)란? 비주얼 스튜디오는 마이크로 소프트에서 개발한 소스 코드 편집기이다. 비주얼 스튜디오 코드는 가볍고 빠르고 사용하기에 편하다. 말 잘 듣는 작은 강아지 같다고 할까? Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visu.. 2023. 12. 19.
C# Linq - Enumerable.Range() Enumerable.Range(Int32, Int32) 메서드public static System.Collections.Generic.IEnumerable Range (int start, int count);매개변수start int32시퀀스의 첫번째 정수값 (시작값)count int32생성할 순차적 정수의 개수 특정 시작값에서부터 순차적으로 정수를 생성하고 싶을때 사용한다. 정리하자면Enumerable.Range(0, 5); 라고 한다면 0, 1, 2, 3, 4  로 정수의 나열이 생성된다. 예제 코드// Generate a sequence of integers from 1 to 10// and then select their squares.IEnumerable squares = Enumerable.Ra.. 2023. 12. 18.
[프로그래머스 Programmers] 모의고사 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작.. 2023. 12. 13.
지구 종말에 대한 하노이 예언 만약, 지구에 종말이 온다면 남은 시간 동안 무엇을 할까? 다음은 베트남의 수도 하노이의 불교 사원에서 전해 내려오는 지구 종말에 대한 '하노이 탑' 예언이다. 고대 인도 베나레스(지금의 바라나시)의 한 사원에는 작은 구멍이 뚫린 64개의 순금 원판과 3개의 다이아몬드 기둥이 보관되어 있다고 한다. 이들 원판은 어느 것도 크기가 같지 않으며, 작은 원판이 큰 원판 위에 올라오도록 차례대로 1개의 기둥에 모두 쌓여 있다. 이 사원에서 유래되는 전설에 의하면, 수도승에게 64개의 원판을 하나씩 옮겨서 다른 기둥에 원해 상태로 부지런히 옮겨 놓으라고 명한다. (단, 원판의 이동시 작은 원판 위에 큰 원판은 올려놓을 수 없다.) 그리고 모든 원판이 다른 기둥으로 모두 옮겨질 때, 사원과 승려 그리고 지구상의 모.. 2023. 12. 12.
[프로그래머스 Programmers] 정수를 나선형으로 배치하기 문제 설명 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한 사항 1 ≤ n ≤ 30 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 풀이한 방법은 4 x 4의 배열은 1에서부터 12까지의 외곽선을 가진 2 x 2의 배열로 접근하였다. 5 x 5의 배열은 1에서부터 16까지의 외곽선을 가진 3 x 3의 배열이다. 이를 무한히 확장시켜 나간다. 풀이 코드 using System; public cla.. 2023. 12. 11.
AirDrop은 어떻게 작동하는가? AirDrop은 어떻게 작동하는가? AirDrop은 Bluetooth를 사용하여 기기를 탐색하고 기기 간에 P2P Wi-Fi 네트워크를 생성하여 데이터를 공유한다. 즉, AirDrop 연결을 위해 라우터나 인터넷에 연결할 필요가 없다. Wi-Fi와 Bluetooth만 켜져있으면 충분하다. 각 장치는 연결 주위에 방화벽을 만들고 파일은 암호화되어 전송되므로 실제로 이메일을 통해 전송하는 것보다 안전하다. 이때 TLS 방식을 통해서 암호화하여 전달한다. AirDrop은 근처에 있는 지원되는 장치를 자동으로 감지하며 양호한 Wi-Fi 연결을 설정할 수 있는 거리인 30피트(9미터) 이내에 있으면 파일 공유가 가능하다. AirDrop vs Bluetooth 동일한 점은 두 기술이 모두 Wi-Fi 애드훅 네트워크.. 2023. 12. 7.