전체 글 226

[JAVA] 문자열 뒤집기 / 문자 반복하기

💡문제 상황 String str = "Hello" 일 때 문자열을 뒤집어서 출력 하기 💡내 풀이 String answer = new StringBuffer(str).reverse().toString(); 👉reverse는 StringBuffer를 반환하므로 toString필수 💡문제 상황 Strring string = "bread"; int n = 3; 일때 String answer = "bbbrrreeeaaaddd" n번만큼 반복되게 출력하기 💡내 풀이 StringBuilder answer = new StringBuilder(); String[] strArr = str.split(""); // 스트링 배열로 바꿔주고 for (int i = 0; i < str.length(); i++) { // for문..

[JAVA] 최소공배수, 최대공약수 - 유클리드 호제법

💡문제 상황 두 정수의 최대 공약수와 최소 공배수를 출력 => 최대 공약수 : 0이 아닌 두개 이상의 정수의 공통되는 약수 중에서 가잘 큰 수 즉, 두 정수 a,b의 공약수 중에서 가장 큰 수 => 최소 공배수 : 0이 아닌 두 개 이상의 정수의 양의 공배수 중에서 가장 작은 수 💡내 풀이 Scanner sc = new Scanner(System.in); a = sc.nextInt(); b = sc.nextInt(); int min = (a < b )? a : b ; int gcd = 0 ; // 최대 공약수 for (int i = 1; i < min; i ++){ if(a % i == 0 && b % i == 0){ gcd = i ; } } int max = 0; //최소 공배수 max = a*b/gc..

[JAVA][기초] Stream 스트림

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡Stream API의 이해와 활용 List list = Arrays.asList("Lee","Park","Kim"); // 기존 Iterator it = list.iterator(); while(it.hasNext()){ System.out.println(..

[JAVA][기초] 람다식 / 함수형 인터페이스

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡람다식의 이해 불필요한 코드를 줄이고, 코드의 이해를 도움. 메소드로 전달할 수 있는 익명 함수를 단순화한 코드의 블록 특정 클래스에 종속되지 않으며 함수라는 이름으로 명명 함수 자체를 전달인자로 보내거나 변수에 저장하는 것이 가능 📌예제 List list..

[TIL-221111] 피티

오늘 한 일 알고리즘 풀기 + SQL 자바강의 다 끝내려고 했는데 또 조금 남았다.. 헬스장 투어 와이파이 랜선 연결 + 선정리 오늘 배운 것 2022.11.12 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] 함수형 프로그래밍 / 중첩클래스 내일 할 일 헬스장 피티 등록하기? 오늘의 칭찬 (최소 3가지) 미루던 헬스장 문의를 했다.. 사실은 진짜 넘 귀찮고..그랬지만..그래도 했다.. 와이파이 랜선을 연결했다.. 이제 쓰다가 노트북 와이파이가 끊기는 일은 없겠지...? 왜 이제서야 이 강의를 봤을까....싶지만 이제라도 봤으니 다행이다 싶다 ...자바 강의 짱짱

[JAVA][기초] 함수형 프로그래밍 / 중첩클래스

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡함수형 프로그래밍의 이해 함수형 프로그래밍을 이해하기 위해서는 우선 명령형 imperative 프로그래밍과 선언형 declarative 프로그래밍에 대한 이해가 필요 명령형 프로그래밍 : 특정 기능을 수행하기 위해 어떻게 에 집중하는 방식 선언형 프로그래밍..

[TIL-221110]

오늘 한 일 프로그래머스 5문제 + SQL 3문제 자바 챕터 4 다봄 + 블로그 정리 오늘 배운 것 2022.11.10 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] Java Collection Framework 와 Generic 제네릭의 이해 2022.11.10 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] Collection 인터페이스 - List / Set 인터페이스 2022.11.10 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] Map 인터페이스 / Iterator 인터페이스 내일 할 일 헬스장 문의하기 ..!! 오늘의 칭찬 (최소 3가지) 알고리즘을 열심히 풀었다..... 다이소에서 산 수납함으로 책상을 좀더 깔끔하게 정리했다. 음..........

[JAVA][기초] Map 인터페이스 / Iterator 인터페이스

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡Map 인터페이스 대표적인 특성 : 요소를 저장하기 위해서는 유일한 키 key 와 함께 저장해야 함. List, Set, Queue와 달리 Map 인터페이스는 Collection 인터페이스를 상속하지 않음. => 저장 요소가 다름 (키 : 밸류) Map 인..

[JAVA][기초] Collection 인터페이스 - List / Set 인터페이스

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡Collection 인터페이스 java.util.Collection 인터페이스 컬렉션 프레임워크의 최상위 인터페이스 요소(객체)에 대한 삽입, 삭제, 탐색의 기능을 정의 주요 메소드 add() 새로운 요소를 삽입. 중복요소를 허용하지 않는 경우 false ..

[JAVA][기초] Java Collection Framework 와 Generic 제네릭의 이해

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡Java Collection Framework의 이해 Java Collection Framework 객체들을 관리하기 위해 사용하는 컨테이너 클래스들의 집합 컨테이너 클래스들의 종류 (계열로 구분) Collection Interface : 순서없는 객체들의..

[TIL-221109] 능히

오늘 한 일 프로그래머스 알고리즘 5문제 풀기 중앙값 구하기 최빈값 구하기⭐ 짝수는 싫어요 짝수 홀수 개수 배열 두배 만들기 자바 강의 + 블로그 정리 스케줄 짜기 저녁 산책다녀오기 오늘 배운 것 2022.11.09 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] String 클래스 2022.11.09 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] Wrapper 클래스 2022.11.09 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] 예외처리 내일 할 일 스케줄 대로 해보기 헬스장 문의하기 오늘의 칭찬 (최소 3가지) 알고리즘을 풀었다. 어려웠지만 답안을 보고서라도 어찌어찌 해냈다..... 최빈값 너무 어렵다... 런타임에러가 나는데 아직도 잘 모르겠긴하다...

[JAVA][기초] 예외처리

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡예외처리란? 예외 : 프로그램 실행 도중에 발생하는 '예외적인 상황'이며, 이러한 상황을 처리하는 것이 예외처리. 예외적인 상황 파일을 읽으려고 하는데 해당 파일이 존재하지 않는 경우 나눗셈을 하려고 두 수를 입력 받았는데 제수가 0인 경우 Java 에서는..

[JAVA][기초] Wrapper 클래스

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡Wrapper 클래스 🚩자바프로그램에서 관리하는 데이터의 기본단위는 객체. Wrapper클래스 : 자바에서 제공하는 int, double 등과 같은 기본 데이터 타입 ( primitive data type )들을 객체로 관리 할 수 있도록 하는 클래스 pr..

[JAVA][기초] String 클래스

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 💡문자열 클래스 - String 클래스 자바의 문자열을 관리하기 위한 대표적인 클래스 String 클래스는 문자열 제어를 위한 다수의 메소드를 정의 문자열은 character 배열로 메모리에서 관리된다. 하나의 character가 메모리 내에서 어떤 구조를 ..