본문 바로가기

전체 글326

[CS] Ch.2 네트워크 : 네트워크의 기초 2.1 네트워크의 기초네트워크 : 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합 노드 : 서버, 라우터, 스위치 등 네트워크 장치링크 : 유선 또는 무선라우팅어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정최적의 경로는 주어진 데이터를 가장 짧은 거리로 또는 가장 적은 시간 안에 전송할 수 있는 경로라우터컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전달간단히 말해, 서로 다른 네트워크 간에 최적의 경로를 찾아내는 알고리즘을 활용해 중계 역할을 해주는 장치게이트웨이의 역할을 수행하기도 함허브 (반이중 통신방식 지원)이더넷 네트워크에서 여러 대의 컴퓨.. 2024. 5. 21.
[Lv.2] 프로그래머스 - N개의 최소공배수 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기처음에는 [2, 6, 8, 14]의 예제를 가지고 풀어보았다.4개의 숫자의 최대공약수는 2이기에 각각을 2로 나눈 값인 [1, 3, 4, 7]을 곱한 값에 2를 곱해주었더니 result값이 나왔다.이것만 생각하고 문제를 풀었는데 줄줄이 뜨는 실패... 혹시 싶어서 [2, 4, 7]을 가지고 풀어보았는데 왜 실패했는지 이해가 됐다.2, 4, 7의 최소공배수는 28이고, 이는 전체를 곱한 값에서 2와 4의 최대공약수인 2로 나눈 값이었다. 참고한 블로그⬇️ [Java/자바] 프로그래머스 Lv2 - N개의 .. 2024. 5. 20.
[Lv.2] 프로그래머스 - 예상 대진표 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기제한사항에서 N이 2의 지수 승이라고 되어 있는 것을 보고 log2로 어떻게 나눠서 계산하는건가 싶었다.규칙이 있을 것 같아서 이렇게 저렇게 풀이해보다가 결국 실패... 그래서 참고한 블로그⬇️ [프로그래머스] level2. 예상 대진표 (자바 JAVA)[ 문제 ] [프로그래머스] level2. 예상 대진표 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12985 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다... 2024. 5. 20.
[IntelliJ] Code Style, Code Convention 적용하기 Google Code Style Github 링크 GitHub - google/styleguide: Style guides for Google-originated open-source projectsStyle guides for Google-originated open-source projects - google/styleguidegithub.com 위 링크 접속 시 google code style들이 쭉 나온다.나는 그 중에서도 intellij-java-google-style.xml을 다운로드 받았다! IntellJ - Setting - “Code Style” 검색하위의 Java 선택Scheme 오른쪽의 톱니바퀴 버튼을 눌러 Import Scheme - intelliJ IDEA code style XM.. 2024. 5. 20.
[Lv.0] 프로그래머스 - 직사각형 넓이 구하기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기각 배열의 [0]번째 인덱스의 최소값과 최대값을 구하자마찬가지로 [1]번째 인덱스의 최소값과 최대값을 구하자(최대 - 최소) * (최대 - 최소) = 정답!위와 같이 구현하려다 실패했다.중간에 헷갈려서 인덱스를 섞어서 써버린 것 같다. 참고한 블로그⬇️ [프로그래머스] 직사각형 넓이 구하기 (Java)문제 설명 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수.. 2024. 5. 20.
[Java] List에 특정 값이 포함되어 있는지 확인하는 방법 1. contains()List list = new ArrayList();list.add("Hello");list.add("World");if (list.contains("Hello") { System.out.println("true");} else { System.out.println("false");}if (list.contains("coffee") { System.out.println("true");} else { System.out.println("false");}// true// false  2. equals()e.g. Example이라는 클래스에 equals() 메소드를 Override하여 재정의하고 List의 contains() 메소드로 값을 찾기public class Example { .. 2024. 5. 20.