본문 바로가기

분류 전체보기194

[프로그래머스 / 달리기 경주 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 for문만 사용하면 시간초과가 뜨더라 그래서 map을 쓰면 되겠거니 했는데 map을 사용할 땐 호명되는 선수의 순위를 높일 순 있어도 추월당한 선수의 순위를 줄이는 방법이 생각이 안나더라 이 방법 저 방법 머리 돌리다 결국 빙빙 돌아서 찾게 되었다. players 배열의 인덱스로 map에 있는 선수들의 순위를 사용하였다. 추월당할 선수의 이름은 temp에 저장, 이후 추월당한 선수의 .. 2023. 4. 11.
java.lang.Error: Unresolved compilation problem: java.lang.Error: Unresolved compilation problem: Spring 사용 시 해당 에러가 떴었는데 project를 Clean해주는 게 해결법이라고 하더라 이클립스에서는 Clean이 찾기 쉬웠는데 VS Code에서는 못 찾겠어서 찾아보니 F1 눌러서 검색으로 찾아줘야 되더라 검색해서 실행해주면 하단처럼 창이 뜨는데 Reload and delete 누른 후 다시 서버를 실행해주니 프로그램이 정상적으로 실행되었다. 2023. 4. 10.
[SWEA / 스도쿠 검증 / JAVA] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Psz16AYEDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 접근 무식하게 풀었다. 스도쿠는 가로, 세로, 3X3 크기의 정사각형 안에서 1~9의 숫자가 겹치지 않아야 한다. 정사각형의 경우 [0][0], [0][3], [0][6] [3][0], [3][3], [3][6] [6][0], [6][3], [6][6] 9개의 꼭짓점을 기준으로 같은 정사각형 내에 있는 다른 8개의 숫자와 비교한다. 가로, 세로의 경우는 인덱스의 0~9, 1~9, 2~9 ..... 2023. 4. 7.
[SWEA / 달팽이 숫자 / JAVA] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 접근 머리론 되게 쉬워보이는데 일일이 구현하는 건 생각보다 시간이 걸렸다. 움직이는 방향을 boolean 타입으로 지정해서 어디로 움직일지 방향을 잡아준다. 달팽이는 2차원 배열 공간을 움직이며 움직이는 공간에 1씩 증가된 값을 저장시켜준다. 달팽이가 다음 경로로 갈 수 없는 경우는 크기를 벗어나게 될 때와 값이 저장되어 있는 경우다. → int형 배열은 초기값을 지정해주지 않으면 defaul.. 2023. 4. 6.
BufferedReader / StringTokenizer 사용 간단하게 사용하는 법만 작성 자세한 개념은 잘 정리해놓은 분들 많다. [Reference] https://rlakuku-program.tistory.com/33 [Java] 빠른 입출력을 위한 BufferedReader, BufferedWriter, StringTokenizer, StringBuilder BufferedReader / BufferedWriter BufferedReader와 BufferdWriter는 버퍼를 사용하여 읽기와 쓰기를 하는 함수이다. 버퍼를 사용하지 않는 입력은, 키보드의 입력이 키를 누르는 즉시 바로 프로그램에 전달된다. rlakuku-program.tistory.com https://st-lab.tistory.com/41 JAVA [자바] - 입력 뜯어보기 [Scanner,.. 2023. 4. 4.
[SWEA / 간단한 압축 풀기 / JAVA] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PmkDKAOMDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 접근 값 입력받고 인덱스당 10개씩 문자를 담아주면 되겠다 생각 처음엔 배열로 만들었으나 배열은 크기가 지정되있기 때문에 추가해야할 단어들이 한 줄에 10개가 넘어가면 다음 인덱스를 추가 해줄 수가 없었다. → 크기 1의 배열에 B 20인 경우면 인덱스 초과 그래서 List를 사용하여 한 줄의 크기가 10이 넘어가면 다음 인덱스를 만들고 거기에다가 단어를 계속 넣어주었다. buffer랑 tok.. 2023. 4. 4.