목록TIL (104)
이지은님의 블로그

▷ 코드 문제풀이[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. 효율적..

▷ 오늘 배운 것지난주에 계산기 문제를 해결하는데 집중했다면 이번주는 키오스크 과제와 개인적으로 배워두는게 좋겠다고 생각한 내용을 집중 공부해 보려고 한다. 오늘은 저번에 들은 특강을 저번 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..

▷ 계산기 작성 과정계산기 Lv.3를 어떻게 작성했는지 과정을 써보면서 트러블슈팅을 한 과정을 작성해보려고 한다. >1.계산기 작성 초안(ver.1)2. 제네릭을 사용해보기3. 람다와 스트림을 사용하여 계산결과 조회하기4. 이후 입력받은 값보다 큰 값을 출력하도록 했을 때5. 조회기능을 클래스화 + 메서드 기능 분리6. enum과 추상클래스의 연결7. enum과 loopup가능연산자들과 연결8. 조회 기준에 따른 코드 반복 줄이기(Interface Predicate)9. 함수형 인터페이스 - static 메서드에서 this.operator 사용하기(트러블 슈팅)10. 계산기 기능추가하기 (나머지, 제곱 연산)11. lookup에서 parser를 빠져나오면 형관련 오류가 발생함(트러블슈팅) 1...

▷ 오늘 배운 것계산기 과제 Lv.2와 Lv.3를 구현하면 생긴 문제에 관해 트러블 슈팅하는 내용을 작성해보려고 한다. 계산기에서 값을 출력할 수 없을 때 처리방법에 대하여간접접근 활용코드정렬을 하던 중 노란 줄을 발견했다.(retrurn switch)Lv.3에서 입력버퍼 문제 발생 1. 계산기에서 값을 출력할 수 없을 때 처리방법에 대하여switch (oper) { case '+': return firstNum + secondNum; case '-': return firstNum - secondNum; case '*': return firstNum * secondNum; case '/': 1f(secondNum = 0){ ..

▷ 코드 문제풀이[JAVA] 코드카타 - (11)~(15) [JAVA] 코드카타 - (11)~(15)문제 (11) : 짝수와 홀수정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스SW개발queenriwon3.tistory.com[JAVA] 코드카타 - (16)~(20) [JAVA] 코드카타 - (16)~(20)문제 (16) : x만큼 간격이 있는 n개의 숫자함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고..

▷ 코드 문제풀이[JAVA] 코드카타 - (1)~(5) [JAVA] 코드카타 - (1)~(5)문제 (1) : 두 수의 차정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/120803 프로그래머스SW개발자를 위queenriwon3.tistory.com [JAVA] 코드카타 - (6)~(10) [JAVA] 코드카타 - (6)~(10)문제 (6) : 두 수의 합정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.https://school.programmers.co.k..
▷ 오늘 배운 것오늘은 java종합반 4주차 제네릭내용을 정리하려고 한다. 1. 제네릭2. 정규표현식 1) Pattern 클래스 2) 주요 Regex 문법 3) Regex 문법 예제 1. 제네릭제네릭은 클래스를 지정할때 타입을 유연하게 지정가능하고클래스를 호출하면서 어떤 타입을 사용할 것인지 지정할 수 있다. 효율1: 타입 언어에서 중복되거나 필요없는 코드를 줄여주는 것효율2: 타입 안정성을 해치지않음(Object를 대신 사용할 경우 타입안정성 침해) 제한1: 객체의 static 맴버에 사용할 수 없음—> 타입변수는 인스턴스 변수로 간주, 모든 객체에 동일하게 동작해야하는 static필드 특성상 사용할 수 없음제한2: 제네릭 배열 생성 불가public class Generic { priva..