본문 바로가기

자료구조,알고리즘7

제1-1장: 변수, 배열, 반복문 (4/7) 📌 매일하는것이 제일 중요하다. Inflearn - Java로 배우는 자료구조 깃허브 저장소 📚 학습내용 프로그래밍 문법을 정확히아는 지식보다, 알고있는 문법을 활용해 문제를 반복적으로 해결하다보면 얻어지는 패턴이 존재한다. 이러한 패턴들에 얼마나 내가 익숙하는지와 이를 통해 새로운 문제들을 해결할 수 있게되는 경험이 있다면 잘 할수 있을 것이다. - 초기 변수값을 무조건 0으로 주게 된다면 초기 변수값을 습관적으로 0으로 대입시켜놓을 텐데 이런 상황에 정수를 입력받아 최대값을 구하는 문제가 발생한다면, 음수를 입력받을 때 0이 최대값으로 나오게 되버린다. 이 때 최초로 입력받는 정수를 초기값으로 준다면 뒤에 입력받을 값들과 자연스럽게 비교가되는 코드를 작성할 수 있을 것이다. public static .. 2021. 5. 21.
제1-1장: 변수, 배열, 반복문 (3/7) 📌 매일하는것이 제일 중요하다 Inflearn - Java로 배우는 자료구조 깃허브 저장소 📚 학습내용 1. 자바의 배열 선언(특징) C와 다르게 자바는 배열을 선언 시 크기를 지정하지 않아도 된다. 하지만 실제로 만들어 진 것은 아니고 선언까지 해 줘야 배열이 생성된다 int[] grades; // 배열을 만들겠다는 선언됨 grades = new int[5]; // 배열이 생성됨 배열은 0부터 시작한다. grades[0] = 100; Review Java의 배열을 생성 시 new를 잘 사용하자 디테일을 채워나가는 느낌 2021. 5. 17.
제1-1장: 변수, 배열, 반복문 (2/7) 📌 매일하는것이 제일 중요하다! Inflearn - Java로 배우는 자료구조 학습코드 깃허브 📚 학습내용 import java.util.Scanner; public class Code03 { static int num; public static void main(String[] args) { String str = "Hello, world"; String input = null; // null은 있으나 없으나 똑같다>? Scanner kb = new Scanner(System.in); System.out.printf("Please type a string: "); input = kb.next();// if (str.equals(input)) { System.out.println("Strings matc.. 2021. 5. 17.