Seize your moment! 👾

안녕하세요. Eric입니다. 제 블로그에 방문해주셔서 감사합니다.

Java 27

[Eric's 백준] 14425번 - 문자열 집합 - Java

오늘 풀어볼 문제는 집합과 맵이라는 백준 14425번 문제입니다. 저는 오늘부터 Scanner 대신에 Buffered ~ 를 사용 하도록 하겠습니다! 해당 문제에서 제가 풀었던 방식은 해쉬맵을 이용하였습니다. 주어진 문자를 우선 HashMap 에 n개 넣은 후 m 개의 문자를 Hashmap 의 containsKey 를 이용하여 count 하였습니다. 제가 푼 방식은 하단과 같습니다. key 값을 String 값으로 넣었으며, value 값은 그냥 의미 없는 0을 넣었습니다.

[Eric's 백준] 10809번 - 알파벳찾기 - Java

안녕하세요! Eric 입니다. 오늘은 아주 쉬운 문제를 풀어보도록 하겠습니다. 오늘의 문제는 알파벳 찾기 문제로써 java의 indexOf 를 이용해서 저는 문제를 풀어보았습니다. 저는 입력되는 값의 string 값에 indexOf 를 이용해서 풀었습니다. 해당 알파벳이 있다면 그 문자의 위치가 나올것이고, 해당 알파벳이 없다면 자동으로 indexOf 의 값이 -1 이 나올것입니다. 그래서 저는 for문에서 i=0 부터 돌지만, ASCII code를 이용하기위해서 i +97 을하고 이를 char 타입으로 변환 하였습니다. 해당 문제는 모두 소문자 알파벳이 나오기로 하였으므로 ASCII 코드에 맞는 값이 나오면 indexOf 를 이용해서 바로 출력하도록 하였습니다. import java.util.Scann..

[Eric's 백준] 1712번 - 손익분기점 - Java

백준 1712번 문제 손익분기점 입니다. 제가 하단과 같이 푼 이유는 만약 b값이 c보다 크거나 같으면 아무리 물건을 팔아도 이득이 나지 않기에 바로 -1 을 리턴하였고, 나머지 값들은 b -c 로 price 값을 구해서 a를 price 로 나누고 +1 을 진행 하였습니다. 그 이유는 a에서 price 로 나누었을때의 몫이 판매했을때의 손익분기점의 딱 이전 값이여서 이 몫에 1을 더해서 구하였습니다. import java.util.Scanner; public class N1712 { public static void main(String[] args) { N1712 T = new N1712(); Scanner kb = new Scanner(System.in); int a = kb.nextInt(); in..

[Eirc's 백준] 1764번 - 듣보잡 - Java 알고리즘

저는 해쉬를 이용해서 풀어보았습니다. import java.util.*; public class N1764 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); String[] a = new String[n]; String[] b = new String[m]; for (int i = 0; i < n; i++) { a[i] = kb.next(); } for (int i = 0; i < m; i++) { b[i] = kb.next(); } for (String x : solution(a, b)) { System.out.println(x); }..

[Eric's] intelliJ - lombok gradle 인식 불가 현상 해결방법

🤖 개발환경 M1 MacBook Pro Language : Java IDE : intelliJ Build Tool : Gradle FrameWork : Spring 🔥 문제상황 분명히 lombok 설치 및 gradle 에 implement 까지 했는데, lombok 인식 불가현상 위에 사진에서 볼 수 있듯, 나는 import 도 해놓았고, class 위에 Annotation 도 써놓았다. 그리고 내가 임의로 import랑 Annotaion을 쓴것이아니라, intelliJ에서 자동 완성으로 작성을 도움 받은 것이라서, 나는 분명히 내가 작성한 lombok( @Getter) 이 작동 될것이라고 생각하였다. 이 상태는 하단처럼 lombok 기본 세팅을 해 놓은 상태였다. 1️⃣ gradle 에 lombok d..

[Eric's IDE] intelliJ - log4j 인식불가 현상 (org.apache.commons.logging does not exist)

- 개발환경 M1 MacBook Pro Language : Java IDE : intelliJ Build Tool : Gradle 🔥 문제상황 -Project Settings 에서 log4j 를 사용하기위해서, commons-logging-1.2 , log4j-1.2.17 파일을 Project Library 에 추가하였으나, Java 파일을 run 해서 사용하려고할때, 하단과 같이 Java file 내부의 import된 org.apache.commons.logging 을 인식하지 못해서 compile 오류가 발생 (org.apache.commons.logging does not exist) 나는 분명히 하단과 같이 Setting 하였다. ✅ 해결방법 해결방법은 간단하다. build.gradle 파일에서 ..

[Eric's 책] 비전공자를 위한 이해할 수 있는 IT 지식 리뷰/후기👨‍💻(독후감)

안녕하세요! Eric입니다. 오늘 소개해볼 책 리뷰는 요즘에 제가 개인적으로 관심이 있는 IT쪽에 관해서 지식이 전무해서, 책으로 넓고 얕은 지식을 얻고자 읽어본 책 비전공자를 위한 이해할 수 있는 IT 지식 이라는 책에 대해서 읽어보고 난 후기. IT관련 책 답게, 저는 yes24에서 eBook으로 구매해서 읽었습니다. 책의 내용은 이렇습니다. 책 제목 그대로, 비전공자를 위한 IT지식에 관한 내용입니다. API가 무엇인지, 컴퓨터 언어가 무엇인지, 아니면, 클라이언트가 무엇인지, 서버가 무엇인지 IT쪽에 비전공인 분들이 읽기에 쉽도록 책이 쓰여져있습니다. 저같이 IT쪽에 관심이 생겨서 읽기에도 적당하고, 아니면, 현재 현업에서 업무를 하는데 있어서, IT개발자 분들과 함께 일을 해야할때, 그 분들이 ..

📚 Books(책) 2021.04.02