java

    [백준] 20058번 마법사 상어와 파이어스톰 풀어보기 [Java]

    [백준] 20058번 마법사 상어와 파이어스톰 풀어보기 [Java]

    이번 문제도 구현문제이다. 문제에 나와있는대로 풀면되고, 어떻게 90도로 돌릴지에 대해서만 잘 생각하면 금방풀 수 있는 문제였지만, 나는 그 부분이 오래 걸려서 문제 푸는데 오래 걸렸다. 구현, 시뮬레이션 문제는 나에게는 약간 가성비가 떨어지는 느낌쓰,,, 자존감도 떨어뜨리는,,,, 그래서 가끔씩 풀기 싫지만, 코테에 가장 많이 나오는 문제이기 때문에 더더더더더 많이 풀어서, 구현이 문제가 편한 사람이 되즈아~~~ 👨‍🏫 풀이 rotate를 먼저하자. rotate를 할때는 L X L 씩 잘라서 하면 된다. 다음 rotate된 후에 위치는 행은 사각형 왼쪽 위 꼭짓점의 행에 + 0,1,2,3,4,...L-1을 차례로 더해주면 나오고, 열은 사각형 왼쪽 위 꼭짓점 열 + L - 행이 커지는 변수(i) - 1..

    [백준] 20056번 마법사 상어와 파이어볼 풀기 [Java]

    [백준] 20056번 마법사 상어와 파이어볼 풀기 [Java]

    구현 문제이다. 나와 있는대로 구현을 하면된다. 나는 1번과 N번이 연결되어 있다는 것을 못보고 풀어서 삽질했다,,,,그리고 최대 N이 넘을 수 있다는 생각을 하지 못해서 삽질을 또 했다,,, 👨🏻‍💻 코드 package 번20056; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main { static int[][] map; static ArrayList list; static int N, M, K; static int[] mR = {-1,-1,0,1..

    DI가 뭔데?

    🧐 DI란❓ Dependency Injection의 줄임말이고, 한국어로는 의존성 주입이다. 그럼 의존성, 의존관계는 무엇일까? 🧐 의존성이란 ❓ B 객체가 변하면 A의 영향을 미치면, A가 B를 의존하고 있다고 말할 수 있다. B의 기능이 추가되거나 변경되거나 형식이 바뀐다면, 그 영향이 A로 전달된다는 의미이다. public class AnimalHospital{ private AnimalType animal; public AnimalHospital(){ this.animal = new Bird(); } } 위 예를 보면, AnimalHospital 객체가 AnimalType 객체에 의존성을 가진다. AnimalHospital 객체는 AnimalType을 생성자에서 직접 제어한다. 그렇기 때문에 두 ..

    [백준] 3107번 IPv6 풀어보기 [Java]

    [백준] 3107번 IPv6 풀어보기 [Java]

    IPv6는 축약이 가능하다. 그래서 축약이 된 IPv6주소가 들어온다면, 축약전으로 출력을 해주는 문제이다. 문제를 풀면서 여전히 구현력이 부족하구나라는 생각이 들었고, 구현 문제를 더 많이 풀어야 겠다는 생각이 들었다. 👨‍🏫 풀이 입력을 :로 split을 해주었다. :로 split을 했을 때, :가 연속으로 나오고 뒤에 숫자가 있는 경우는 :: 사이를 길이가 0인 String 객체로 반환하지만, ::가 맨 뒤에 나오는 경우는 아무 것도 반환하지 않는다. :을 split한 list의 크기(part)를 얻고, 만약 그 list안에 0인 String이 있다면, 크기에서 빼줬다. :으로 split한 list를 하나씩 보았다. 만약, 해당 String의 길이가 0이고, part가 8보다 작다면, 0000:을 ..

    설계,,,,이렇게 하는 게 맞는 건가,,,??

    설계,,,,이렇게 하는 게 맞는 건가,,,??

    지인들과 프로젝트를 시작했다. 어떤 주제로 할지에 대해 정하고, 핵심 기능까지 정했다,,,!! 그 후에서 백엔드 개발자들끼리는 도메인 구조 설계를 해보기로 했다,,,!! 설계에 앞서서 어떤 기능들이 필요한지 여부에 대해 적어봤다. 더보기 [일반 회원] - 소설 로그인(회원 가입) - 프로필 정보 변경(nickname, image) - 로그 아웃 - 회원 탈퇴 - 발자국 조회(내가 쓴 리뷰 조회) - 찜한 shop 조회 - 작성한 리뷰 목록 조회 [admin] - 새로운 shop 등록 - (대량) 새로운 shop 등록 - 새로운 카테고리 등록 - 새로운 Tag 등록 - Tag 삭제 - 가게 삭제 [shop] - 위치 별 shop 목록 조회 - shop 상세 조회 - 유저 별 - shop 정보 수정 - sh..