
[JAVA] 특강 9일차 : 자바 문제풀이 & 코드리뷰
2022. 7. 3. 23:28
Backend/JAVA
toUpperCase & trim 📑문제 ⭕정답 11 🔍풀이 package jokun.KH.test0630; import java.util.Arrays; public class Ex01 { public static void main(String[] args) { int a = 1; int b = Arrays.asList(100, 200).size(); int c = Long.valueOf(3L).intValue(); if (a + b == c && (c - a) % 2 ==0){ System.out.println(method1()[0]); } } private static String[] method1() { String[] array = new String[1]; StringBuilder sb = ne..

[JAVA] 특강 8일차 : 정규식 & 정규 표현식 & matches
2022. 7. 3. 17:59
Backend/JAVA
정규식 (Regex) 정규식이란 텍스트 데이터 중에서 원하는 조건과 일치하는 문자열을 찾아내기 위해 사용된다. 정규식을 이용하면 원하는 데이터를 뽑아내거나 입력된 데이터를 검증할 수도 있다. 비밀번호 설정시 특수문자를 체크한다거나, 아이디를 영어+숫자 조합만 가능하게 설정하는 등 다양하게 활용이 가능하다. 정규 표현식 (Regular expression) 정규 표현식 역할 ^ 문자열 시작 $ 문자열 종료 . 임의의 문자 [단 ‘'는 넣을 수 없습니다.] * 앞 문자가 0개 이상의 개수가 존재할 수 있습니다. + 앞 문자가 1개 이상의 개수가 존재할 수 있습니다. ? 앞 문자가 없거나 하나 있을 수 있습니다. [] 문자의 집합이나 범위를 표현합니다. -기호를 통해 범위를 나타낼 수 있습니다. ^가 존재하면..

[JAVA] 특강 8일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 29. 22:59
Backend/JAVA
toLowerCae & split & trim 📑문제 ⭕정답 a b cabcA B C ABC 🔍풀이 package jokun.KH.test0629; public class Ex01 { public static void main(String[] args) { String str1 = "A B C, ABC "; String[] array = str1.split(","); for (String str : array){ method1(str.toLowerCase().trim()); } for (String str : array) { method1(str); } } private static void method1(String value){ System.out.print(value); } } System.exit..

[JAVA] 특강 7일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 29. 22:59
Backend/JAVA
switch&forEach 📑문제 ⭕정답 컴파일 에러 🔍풀이 컴파일 에러 없이 동작하게 하려면 final 상수로 선언해주면 된다. package jokun.KH.test0628; import java.util.Arrays; import java.util.List; public class Ex01 { public static void main(String[] args) { final String str1 = "a"; final String str2 = "b"; final String str3 = "c"; List list = Arrays.asList("a", "b", "c"); list.forEach(e-> { //stream().forEach를 .forEach로 변경가능! switch (e){ case ..

[JAVA] 특강 6일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 27. 21:42
Backend/JAVA
HashMap & split & KeySet 📑문제 ⭕정답 severData.split(","); cnt++ 🔍풀이 package jokun.KH.test0627; import java.util.HashMap; import java.util.Set; public class Ex01 { public static void main(String[] args) { String severData = "apple, banana, orange, kiwi, mango, apple, apple, banana"; String[] splitData = severData.split(","); // HashMap : key = value 이러한 형태를 가지는 자료구조, key 는 중복이 안된다. HashMap fruitBox ..

[JAVA] 특강 5일차 : 자바 기초튼튼 문제풀이 part4~part6
2022. 6. 25. 18:18
Backend/JAVA
🏋️♀️기초튼튼 part4.🏋️♀️ 📑문제 ⭕정답 package jokun.KH.test0625; public class Ex31 { public static void main(String[] args) { int day = 2; switch (day) { case 1 : System.out.println("Saturday"); break; case 2 : System.out.println("Sunday"); break; } } } 향상된 switch문 package jokun.KH.test0625; public class Ex31 { public static void main(String[] args) { int day = 2; switch (day) { case 1 -> System.out.pri..

[JAVA] 특강 4일차 : 자바 기초튼튼 문제풀이 part1~part3
2022. 6. 23. 23:48
Backend/JAVA
🏋️♀️기초튼튼 part1.🏋️♀️ 📑문제 ⭕정답 System.out.println("Hello World"); 📑문제 ⭕정답 // 한줄 주석 /* 여러줄 주석 */ 📑문제 ⭕정답 String carName = "Volvo"; 📑문제 ⭕정답 int maxSpeed = 120; 📑문제 ⭕정답 int x = 5; 📑문제 ⭕정답 int z = x + y; System.out.println(z); 📑문제 ⭕정답 int x = 5, y = 6, z = 50; 📑문제 ⭕정답 int myNum = 9; float myFloatNum = 8.99f; char myLetter = 'A'; boolean muBool = false; String myText = "Hello World"; 📑문제 ⭕정답 참조형(refer..

[JAVA] 특강 3일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 23. 23:47
Backend/JAVA
parseInt & break & finally 📑문제 ⭕정답 ABCD 🔍풀이 package jokun.test; public class test0622_Ex01 { public static void main(String[] args) { while(!false){ try { System.out.print("A"); Integer.parseInt("Hello World"); } catch (Exception e) { System.out.print("B"); break; } finally { System.out.print("C"); } } System.out.println("D"); } } CallByValue 📑문제 ⭕정답 Hello 🔍풀이 package jokun.test; public class te..