목록전체 글 (148)
이지은님의 블로그
▷ 오늘 배운 것어제 배운 결합도 특강에서 나온 인터페이스에 대해 이해 과정을 정리하고 더 자세한 인터페이스와 추상클래스에 대해서 조사 후 정리해보도록 하겠다. >1. 상속을 사용하는 방법2. 인터페이스3. 인터페이스와 추상클래스의 차이점 1) 인터페이스 2) 추상클래스4. 마커 인터페이스 Java는 객체지향 프로그램이다. 객체 지향 프로그램에는 4대 특성이 있는데,캡슐화 (Encapsulation)외부에서 접근을 제어하는 것상속 (Inheritance)부모 클래스의 속성과 기능을 자식 클래스가 물려받는 것추상화 (Abstraction)중요한 정보만을 표현하고 불필요한 사항은 숨기는 것다형성 (Polymorphism)같은 타입의 참조변수가 여러가지 형태를 가질 수 있는 것이 중 상속을 ..

▷ 코드 문제풀이[JAVA] 코드카타 - (36)~(40) [JAVA] 코드카타 - (36)~(40)문제 (36) : 문자열 다루기 기본문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면queenriwon3.tistory.com ▷ 오늘 배운 것키오스크 과제를 level5까지 작성하면서 생긴 문제나 해결 과정에 대해 작성해보도록 하겠다. >1. 초기 키오스크(ver.1)2. 메인 창에서 예외처리와 메서드화3. 상위 카테고리메뉴 구현하기4. toString()으로 구매한 버거 출력하기5. 제네릭을 이용하여 중복된 메서드 하나로 합치기 (트러블 슈팅)6. 효율적..
문제 (36) : 문자열 다루기 기본문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) return f..

▷ 오늘 배운 것지난주에 계산기 문제를 해결하는데 집중했다면 이번주는 키오스크 과제와 개인적으로 배워두는게 좋겠다고 생각한 내용을 집중 공부해 보려고 한다. 오늘은 저번에 들은 특강을 저번 jvm와 연결하여 공부해보았다. 1. 동등성과 동일성문제 상황은 다음과 같다. 같은 클래스를 사용하여 두 인스턴스를 생성했을때 == 으로 비교를 해보자. 그리고 int 자료형 변수를 생성하여 이 둘을 비교해보도록 하자. int a = 1;int b = 1;int c = 2;Book bookA = new Book("소년이온다", "한강");Book bookB = new Book("소년이온다", "한강");Book bookC = new Book("채식주의자", "한강"); boolean ret = (bookA..

▷ 코드 문제풀이[JAVA] 코드카타 - (21)~(25) [JAVA] 코드카타 - (21)~(25)문제 (21) : 하샤드 수양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연queenriwon3.tistory.com[JAVA] 코드카타 - (26)~(30) [JAVA] 코드카타 - (26)~(30)문제 (26) : 음양 더하기어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제queenriwon3.tistory.com[JAVA] 코드카타 - (3..
문제 (31) : 수박수박수박수박수박수?길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이class Solution { public String solution(int n) { StringBuilder sb = new StringBuilder(); ..
문제 (26) : 음양 더하기어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이import java.util.Arrays;class Solution { public int solution(int[] absolutes, boole..
문제 (21) : 하샤드 수양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이class Solution { public boolean solution(int x) { int num = 0; ..