본문 바로가기
반응형

전체 글125

[Java] 메서드 1. 메서드 선언과 호출 메서드도 변수와 같이 선언 및 정의 후 필요시 호출해서 사용한다. [접근자] [반환형] [메서드이름] ([매개변수]) public int getInfo (){ //정의 } 메서드 이름은 다른 사람이 봐도 알기 쉽게 정의해야 한다(의미 없는 문자 X) 2. 매개변수(parameter) 데이터의 타입, 개수 다양하게 호출가능 3. 중복 메서드(overloading) 이름은 같고, 매개변수의 개수 또는 타입이 다른 메서드를 만들 수 있다. 4. 접근자 메서드를 호출할 때 접근자에 따라서 호출이 불가할 수 있다. 객체 내부에서는 서로 호출 가능 객체 외부에서는 private에 직접 접근, 호출 불가능 2022. 9. 2.
[Java] 클래스 제작과 객체 생성 1. 클래스 제작 클래스는 멤버 변수(속성), 메서드(기능), 생성자 등으로 구성된다. public class Grandeur{ //클래스 이름(대문자로 시작) public String color; //멤버변수 public String gear; public int price; public Grandeur(){ //생성자 System.out.printLn("생성자"); } public void run(){ //메서드(기능) System.out.println("메서드"); } public void stop(){ System.out.println("메서드2"); } } 2. 객체 생성 클래스로부터 'new'를 이용해서 객체를 생성한다. Grandeur myCart = new Granduer(); myCart.. 2022. 9. 2.
[프로그래머스] 깊이/너비 우선 탐색(DFS/BFS) > 네트워크 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항 컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 컴퓨터는 0부터 n-1인 정수로 표현합니다. i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[.. 2022. 8. 31.
[프로그래머스] 2022 KAKAO TECH Internship > 등산코스 정하기 문제 설명 XX산은 n개의 지점으로 이루어져 있습니다. 각 지점은 1부터 n까지 번호가 붙어있으며, 출입구, 쉼터, 혹은 산봉우리입니다. 각 지점은 양방향 통행이 가능한 등산로로 연결되어 있으며, 서로 다른 지점을 이동할 때 이 등산로를 이용해야 합니다. 이때, 등산로별로 이동하는데 일정 시간이 소요됩니다. 등산코스는 방문할 지점 번호들을 순서대로 나열하여 표현할 수 있습니다. 예를 들어 1-2-3-2-1 으로 표현하는 등산코스는 1번지점에서 출발하여 2번, 3번, 2번, 1번 지점을 순서대로 방문한다는 뜻입니다. 등산코스를 따라 이동하는 중 쉼터 혹은 산봉우리를 방문할 때마다 휴식을 취할 수 있으며, 휴식 없이 이동해야 하는 시간 중 가장 긴 시간을 해당 등산코스의 intensity라고 부르기로 합니다.. 2022. 8. 29.
[Java] Queue *큐 기본 문법 1. Queue 큐는 자료구조에서 먼저 들어온 데이터가 먼저 처리되는 경우 자주 사용한다. 그래서 큐는 데이터를 넣을때는 항상 뒤에 넣고 (enqueue) 데이터가 나갈때는 가장 앞에 있는 데이터가 나간다. (dequeue) 보통 처리 순서가 정해져있는 문제에서 많이 쓴다 (BFS 할때도 넘 편함 히히) 2. 기본 문법 1) 큐 객체 선언하기 import Java.util.Queue; import Java.util.LinkedList; public class Main { public static void main(String[] args) { Queue q = new LinkedList(); } } 2) 요소 추가하기 //선언 Queue q = new LinkedList(); int count = 1; .. 2022. 8. 29.
[프로그래머스] 스택/큐 > 기능개발(C++, Java) 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자.. 2022. 8. 29.
[Git] 윈도우에 git 설치하기 윈도우에 git 이 설치되어있지 않으면 'git' 은 내부 또는 외부 명령, 실행 할 수 있는 프로그램, 또는 배치 파일이 아닙니다 라는 에러가 발생하게 된다. 그러니 윈도우 환경에 (cmd에서도) git 명령어를 사용할 수 있도록 설치해보쟈! 1. git 다운로드 및 설치하기 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several thi.. 2022. 8. 24.
[AWS] DevOps Engineer Professional (4) - CodeCommit 일단 실습용 파일들을 지난번에 git clone 하여 생성된 프로젝트 폴더 내에 복붙한다. 복붙하고 나면 리포지토리로 push가 되어야하는 코드들이 연두색으로 보인다. 콘솔에서(프로젝트 경로내에) git status 를 실행하면 위 파일들은 commit 한 이력이 없기때문에 Untracked file 목록에서 볼 수 있고 git add . 명령어로 현재 경로에 있는 모든 파일들을 리포지토리에 commit 하기위한 목록에 추가해준다 git add . 명령어로 모든 파일을 add 해주고 다시 git status 를 실행하면 아까는 untracked files 목록에 떴던 모든 파일들이 new file : **** 으로 보인다.(커밋할 준비가 돼씀) commit 한 후 다시 AWS 리포지토리에 가서 보면 아직.. 2022. 8. 23.
부린이의 전세 자금 대출 받기 순서 1. 기금 재원 대출 알아보기 34세 이하나 신혼부부일 경우! 버팀목 전세자금 대출 디딤돌 전세자금 대출 2. 은행 재원 대출 알아보기 기금 재원 대출은 소득, 기준 나이 등 까다로울 수 있음! 3. 최소 3군데이상의 은행에 방문해보기✨ 처음 방문한 은행이더라도 급여이체나 카드, 금융상품에 대한 우대금리를 받을 수 있는 기회가 많고, 상품도 다양하니 꼭 여러 은행에 방문해야한다! 근데 이때 여기서 최소 3군데 이상의 은행의 의미는 국민은행, 우리은행 등등의 서로 다른 은행이라는 의미도 있지만 지점을 다르게 방문해보는 것이 좋다! (지점별 실적이라는게 있으니 ㅎㅎ) 4. 대출절차 알아보기✨ 1) 사전상담 보통 집을 계약하고나서 은행에 방문하는 경우가 많은데 계약서에 도장찍고 대출 안나오면 대형사고니😥 꼭 .. 2022. 8. 21.
[Java] 객체지향 프로그래밍이란 1. 객체란 속성과 기능을 가지는 프로그램 단위 2. 클래스란 객체를 생성하기 위한 틀로 모든 객체는 클래스로부터 생성된다 (ex붕어빵 기계) 가비지 콜렉터( Garbage Collector ) 가 미사용중인 객체를 삭제, 정리해준다 3. 클래스 구성요소 클래스는 속성(멤버 변수)와 기능(메서드)로 구성된다. ex) 자전거 클래스 - 멤버 변수 : 안장, 핸들, 바퀴, 기어 ... - 기능(메서드) : 기어변속, 가속, 브레이크 ... 객체지향프로그램을 채택한 이유는 구성 요소 하나하나를 부품화 할 수 있다. → 이미 만들어져 있는 좋은 코드, 기능을 가져다 조합해서 새로운 프로그램으로 만들어내기 쉽다 → 확장성이 좋다 2022. 8. 21.
728x90
반응형