목록TIL (104)
이지은님의 블로그
▷ 오늘 배운 것오늘은 git과 git hub 수업을 들었다. 간단히 정리하면서 협업과정에서 어떻게 활용하면 좋을지 고민해보는게 좋을 것 같다고 생각했다. 1. 리눅스 사용방법 pwd 현재 위치 출력cd 현재 위치 옮김(cd .. :상위 위치로 옮김 / cd 파일명: 파일명 위치로 옮김)ls 현재 위치에 있는 폴더 및 파일 출력ls -a 현재 위치에 있는 모든(보이지 않는 것 포함) 폴더 및 파일 출력touch 파일 작성mkdir디렉토리를 만듦 2. git이란?코드 변경점을 기록하는 용도, 버전관리도구(형상관리도구) --> 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것.github: 백업과 공유가 가능한 온라인 저장소이기 때문에 협업이 가능하다. git init코드관리를 시작하는 명령어, ..
▷ 오늘 하루 계획어제에 이어 그리디 알고리즘을 계속 공부할 것이다. 연습문제로 추천받은 백준문제 2720에 이어 10162, 5585, 4796, 2810 문제를 계속 풀어볼 예정이며, 시간이 남는다면 중급문제인 2839, 11399, 11047, 1541, 1931을 풀어보도록 하겠다. ▷ 오늘 배운 것https://queenriwon3.tistory.com/45 [JAVA] 그리디 알고리즘 문제 - 초급2720 : 세탁소 시장 동혁 (https://www.acmicpc.net/problem/2720)import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(..
▷ 오늘 하루 계획오늘부터는 계획이라기보다는 다른 것은 거의 다 끝내고(강의듣기+사전퀘스트해결) 본캠프 준비와 제공받은 코딩테스트 자료를 둘러보기로 했다. 인텔리제이를 다운받고 라이센스 등록하는 과정은 본캠프가 되어야 할 수 있을 것 같아, 다음주로 미뤄두고 오늘은 코딩테스트 자료를 둘러보기로 했다. ▷ 오늘 배운 것그리디 알고리즘(Greedy)참고 유튜브 :: https://youtu.be/_IZuE7NIeW4 미래를 전혀 고려하지 않고 현재에 최적화된 해를 고르는 방법이다. 물론, 현재만 고려하는 것이 항상 최적의 해결방법이라는 보장이 없다. 히지만 현재의 선택이 미래선택에 영향을 주지 않는다면, 이 그리디 알고리즘의 선택이 최적한 선택일 수 있다는 것이다.만약 어떤 문제를 해결해야할 때 그리디 알..

▷ 오늘 하루 계획오늘은 java달리기반 사전 퀘스트를 마무리 했다. 블로그를 쓰기 위해 많은 시간을 쓴 것 같긴하다. 그래도 내일부터는 제공된 코딩테스트 내용을 맛보기만이라도 살펴볼 수 있을 것 같다. 그리고 인텔리제이 학습환경을 앞으로 계속 사용할 예정이므로 학습환경을 구현하는 것도 잊지 말아야겠다. ▷ 오늘 배운 것Lv3. 단어 맞추기 게임 [JAVA] 달리기반 퀘스트 - Lv3. 단어 맞추기 게임단어를 주어진 기회 안에 맞추는 게임을 만들어보세요컴퓨터가 랜덤으로 영어단어를 선택합니다.영어단어의 자리수를 알려줍니다.ex ) PICTURE = 7자리 ⇒ _ _ _ _ _ _ _사용자는 A 부터 Z 까지의 알파queenriwon3.tistory.com보너스 문제: 가위 바위 보 [JAVA] 달리기반 ..

▷ 오늘 하루 계획오늘은 개인적으로 공부하던 자바 연습문제를 마무리하고 달리기반 퀘스트를 진행하기로 했다. 달리기 반 퀘스트는 2,3,보너스 문제 가 남았는데 내일 안으로 끝낼 수 있을 것 같다. 오늘은 2.스파르타 자판기와 3.단어맞추기 게임의 전반적인 구현을 완료 했으므로 내일 보너스 문제까지 마무리 할 수 있을 것으로 보인다. ▷ 오늘 배운 것연습문제 7장 :: https://queenriwon3.tistory.com/38 [명품 JAVA Programing] 제7장 실습문제1. Scanner 클래스로 -1이 입력될 때까지 양의 정수를 입력받아 벡터에 저장하고 벡터를 검색하여 가장 큰 수를 출력하는 프로그램을 작성하라.import java.util.Scanner;import java.util.Ve..

▷ 오늘 하루 계획굥교롭게도 7장 연습문제를 모두 풀지 못했다. 제일 어려운 한 문제만 남아 이를 풀고 퀘스트 문제로 넘어가도록 하겠다. ▷ 오늘 배운 것ArrayList, Vector, HashMap의 활용에 대해서 배웠다. 지난번에 연결리스트와 스택의 java구현에 대해 배웠는데, ArrayList, Vector, HashMap를 이용하면 더욱 간편하게 연결리스트 및 스택을 구현할 수 있다.class GraphicEditor{ private Vector vec = new Vector(); public void insert(int n){ //연결리스트 삽입: add(E) Shape s; if(n==1){ s = new Line(); ..

▷ 오늘 하루 계획오늘은 해시맵에 대해 배우느라 진도가 느려졌다. 또한 오늘 TIL브리핑이 있기 때문에 학습을 더 진행할 수 는 없었다. 다음주 월요일에 연습문제 푸는 것을 마무리하고 퀘스트문제로 넘어가야겠다. 연습문제 7장 후반부에 어려운 문제들이 많기 때문에 예상외로 천천히 진행될 수도 있을 것 같다. ▷ 오늘 배운 것오늘은 ArrayList, Vector, HashMap 작성 방법에 대해 학습했다.ArrayList arr = new ArrayList();Vector vec = new Vector();HashMap has = new HashMap(); ArrayList, Vector는 배열을 만든다는 느낌과는 반대로, HashMap은 키와 값이 있어서 키를통해 값을 찾을 수 있다. 주의할 점은 Ha..

▷ 오늘 하루 계획제 5장 상속 내용을 마무리하고, 제 6장 모듈과 패키지 개념, 자바 기본 패키지 단원으로 넘어갔다. 5장 내용이 어려운 문제가 많아 진행하는데 어려움을 겪어 5장 내용을 많이 풀지 못했는데, 6장 내용은 쉬운 내용도 제법있어 연습문제 총 12문제중 10문제를 풀었다. 시간을 좀더 낸다면, 7장 제네릭과 컬렉션(13문제), 8장 입출력 스트림과 파일 입출력(14문제)를 빨리 해결할 수 있을 것 같다. 다음주 중반까지 자바 연습문제 퀘스트를 끝내고 코딩테스트 자료를 살펴볼 예정이다. ▷ 오늘 배운 것오늘은 자바에서 연결 리스트를 구현하는 방법을 알게되었다.연결 리스트란 다음과 같은 형태의 자료구조이다. 노드를 연결함으로써 원하는 노드와 정보에 접근할 수 있다. head → Node1 →..