Algorithm - 문자열 압축
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 문제 문제 고민 예시 1번을 먼저 풀어보자 KK -> 2번 H -> 1번 SSSSSS -> 7번 E -> 1번 String 문자를 배열로 처리한 뒤 검사한다 count 처리할 변수도 필요하다 1 은 그냥 출력하고 카운팅이 2 이상부터는 숫자로 한다 출력시 문자와 숫자를 같이 출력해야 한다 첫 시도 했을 때 숫자만 찍어보았다. 예시 1번으로 했을 때 2 / 1 / 7..
2023/10/30 📝 Getter & Setter
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 객체지향의 특징 4가지 1. 추상화 : 대상으로부터 속성과 기능을 추출한다 -> 클래스 정의와 관련 있다 추상화의 속성은 멤버변수, 기능은 메서드이다 메서드는 구현할때 호출하는 것과 형식 4가지와 매개변수 리턴타입 리턴값이 중요하다 2. 캡슐화 : 속성과 기능을 보호한다(정보은닉) -> 접근가능한 메서드를 열어준다(getter , setter) class의 멤버변수 기능을..
2023/10/27 🎈접근제어자
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 접근제어자 Access modifier 클래스와 클래스의 멤버(필드,메소드,생성자)를 사용할 때 접근할 수 있는 범위를 지정해 주는 것이다. 접근제어자 또는 접근 지정자 라고도 한다. 키워드는 클레스 멤버 앞에 붙어있다. 클래스를 정의할 때 사용할 수 있는 접근제어자 public 과 default (생략하면 default이다) 두 가지가 있다 public 클래스 : pub..
2023/10/25 😍 클래스 실습 과제2
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 실습 과제 문제풀이 package starter; import movietiket.LoginMain; public class TicketStarter { public static void main(String[] args) { // TODO : 티켓 예약 프로그램 시작 new LoginMain(); } } package members; public class Mem..
2023/10/24 😍 클래스 실습 과제
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 실습 과제 소스 작성 전 정리 ToDoList 만들기 1. 일정등록 2. 일정수정 3. 일정삭제 4. 전체보기 Package todo Class Main // 프로그램 시작 TodoList // 생성자 및 프로그램 실행 Work // 일정을 등록할때 등록할 내용 클래스 String day - 일정 날짜 String text - 일정 내용 int iptWork - 중..
2023/10/23✨ 클래스
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 클래스 feat. 내가 정의한 자료형 클래스는 객체가 아니다. 설계도 같은 느낌으로 생각하면 된다. 클래스를 정의하여 만들고. new 를 사용하여 정의된 클래스를 사용할 수 있도록 만든 것이 객체이다. 클래스의 첫 글자는 대문자로 작성해야한다. - 이유 : 원시타입이 아닌 참조 타입임으로 대문자로 시작하는 것 - 참조 타입 특징 : 같은 객체의 주소를 공유한다. 주소로 접..
2023/10/19💌 조별 미션 / 영단어 깨기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 시작하기 전 오늘은 어제 배운 내용을 복습하고 작은 미션도 하기로 하였다 어제 배운 내용 복습 1. 클래스 2. 메서드 1. 사용하는 이유 : 기능을 정의한다 2. 장점 : 코드의 재사용성이 높다, 유지보수가 수월하다, 업그레이드가 수월하다 3. 주의점 : **단일 책임의 원칙**을 사용한다(개발자의 주관적인 판단이 높다) 1. 단일책임 원칙 : 한가지 메서드는 1가지 기..
Algorithm - 유효한 팰린드룸
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 문제 문제풀이 고민 1. 소문자와 대문자 통합시키기 -> 대문자로 변환 2. 문자열 내 숫자와 특수문자 삭제 3. i의 문자가 바뀔때 마다 마지막 문자와 같은지 비교 4. i의 문자와 끝 문자와 같을 경우 flag에 true를 넣어주고 5. 틀릴 경우에는 false 를 반환시켜준다. 그리고 종료 6. 계속 같은 경우 문자열의 중간 인덱스까지 비교하고 모두다 true..
Algorithm - 회문 문자열
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 https://github.com/gayulz/StudyHistory.git GitHub - gayulz/Study: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/Study development by creating an account on GitHub. github.com 오늘의 문제 문제 해결 고민 대소문자를 구분하지 않는 다 라고한다. 입력값이 소문자와 대문자가 섞여있을 경우 전체 대문자로 바꾸자 비교하는 식을 고민해보자 나의 풀이 import java.util.Scanner; class Main { public String solution(String str) { String answ..
2023/10/18👋 클래스/메소드/생성자/변수
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 이야기 드디어 2차원 배열이 지나갔다 ( 끝났다고 한게 아니고 잠시 지나간 거다) 수업을 같이 듣는 동료들이 너무 힘들어하고(나도 힘듦) 그래서 선생님이 2차원배열은 다음에 또 하는 걸로 하고 다음 이론수업을 진행하였다. 너무 행복햇.... 다.... 오늘 공부한 내용을 정리해 본다 자바 용어 정리 변수란? 메모리공간이란? 메서드란? 생성자란? 클래스 정의 접근자 ..
2023/10/17✅ 2차원배열 문제
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 2차원 배열과 중첩 반복문 너무 어렵다. 알고리즘과 비슷한 맥락이고 수학적인 부분이 들어가는 거라 그런지 너무 어렵다 문제를 풀면 풀수록 어렵게 느껴지는데 이 어려움을 견뎌내야 되겠지! 다시 열심히 공부하자는 마음을 다잡고 문제를 풀어본다 문제 1 a 의 배열을 변경하라 , 한 칸씩 옆으로 위아래로 이동 7 1 2 3 4 5 13 14 8 9 10 6 19 20 16 15..
2023/10/12⭐️ JAVA Mini Project
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 미니 프로젝트 시작하며 드디어 기다리고 기다린 미니 프로젝트가 시작되었다. 기한은 단 3일 ( 만 2일 . . ) 조원을 정하고 논의를 하고 등등 . 정신없이 지낸 나날들 이였다. 사실 수업 일기를 매일 업로드를 못한 것도 프로젝트의 후유증이었다. 그래도 옵시디언에 매일 기록했던 내용들을 어느 정도(?) 정리 한 뒤 이제 작성해본당 조별 미니 프로젝트 진행방식 : 조별과제..
유리쯔의일상
'자바' 태그의 글 목록 (2 Page)