본문 바로가기

전체 글194

[SWEA / String / JAVA] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14P0c6AAUCFAYi&categoryId=AV14P0c6AAUCFAYi&categoryType=CODE&problemTitle=String&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 접근 찾는 단어와 문장을 char형 배열로 변환 문장 배열을 돌면서 찾는 단어의 첫 문자와 같게 될 경우 cnt와 goalNum의 숫자.. 2023. 7. 13.
[백준 1388 / 바닥 장식 / JAVA] https://www.acmicpc.net/problem/1388 1388번: 바닥 장식 형택이는 건축가이다. 지금 막 형택이는 형택이의 남자 친구 기훈이의 집을 막 완성시켰다. 형택이는 기훈이 방의 바닥 장식을 디자인했고, 이제 몇 개의 나무 판자가 필요한지 궁금해졌다. 나 www.acmicpc.net 문제 접근 문자 배열을 만들고 - 문자 체크를 위해 행으로만 쭉 검사 → - 문자일 경우 count + 1로 연속되는 판자 판단, 아니면 count = 0; count가 1일 때만 필요 판자 갯수 + 1, count가 2든 100이든 필요 판자는 1개니까 이후 |문자는 열만 쭉 읽으면서 검사 후 총 판자 갯수 출력 import java.util.*; import java.io.*; public class.. 2023. 6. 23.
[프로그래머스 / 호텔 대실 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/155651 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 입실 시간 정렬, 들어갈 수 있는지 없는지 true, false로 비교해보는 등 생각이 떠오른 건 있지만 정답으로의 접근이 수월치 않았다. 누적합을 이용하여 배열에서 인덱스가 누적된 횟수만큼 방 갯수를 return 해주는 방법으로 푼 방법이 있더라 이 분 풀이를 보면 그림으로도 설명되있어서 이해하기 편하다. https://ksb-dev.tistory.com/269 프로그래머스 - 호텔.. 2023. 5. 30.
[프로그래머스 / 무인도 여행 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/154540 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 편의상 1차원 배열인 maps를 2차원 char배열로 바꾸었다. 반복문을 돌면서 X도 아니고 방문하지 않은 지역을 발견하면 Pos타입의 큐에 값을 저장하고 bfs 탐색한 결과를 list에 추가한다. bfs탐색에선 현재 탐색 위치를 방문 표시로 바꿔주고 상하좌우를 살피면서 똑같이 X도 아니고 방문하지 않은 지역을 발견하면 큐에 값을 저장하는 작업을 반복한다. 작업을 반복하면서 섬의 숫자.. 2023. 5. 29.
같은 네트워크 상에서 웹 연결 React, Spring으로 만든 웹 페이지를 다른 PC에서 들어가려고 했을 때 단순 주소만 치면 들어가지는 줄 알았다. Front에서 Back과 연결한 api 주소를 localhost에서 현재 내 IPv4 주소의 ip로 변경해주고 내 노트북과 다른 PC의 네트워크 속성을 비교하면서 실행시켜보니 IPv4 주소의 IP는 다르더라도 IPv4 DNS 서버가 동일하다면 주소를 치고 들어와 지더라 아직 네트워크를 공부하지 않아서 정확힌 모르지만 DNS가 동일해야 같은 네트워크상으로 묶여지는 건가? 이후 다른 PC에서 내 웹 페이지가 실행됐을 때 사진은 보이지 않는 문제가 있었다. 기존에 내 DB에는 사진의 주소가 localhost로 되있었기 때문인데 기존에 업로드된 사진들을 보이게 하고 싶다면 DB에서 사진의 주.. 2023. 5. 28.
[프로그래머스 / 요격 시스템 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/181188 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 앙증맞은 그림에 비해 생각보다 어려웠고 이해가 안되는 부분도 있었다. 람다식을 이용한 마지막 미사일 구간 오름차순 정렬이라던데 처음 봤다. 마지막 미사일 구간만 알면 미사일들 끼리 겹치는지 아닌지 알 수 있고 겹치는지만 알면 요격 지점을 어디로 두든 상관없다. 요격 지점은 실수 위치도 가능하기 때문 미사일 구간이 계속 겹치면 요격 지점을 추가하지 않고 겹치지 않으면 새로운 요격 지점을.. 2023. 5. 27.