본문 바로가기
728x90
반응형

java230

[프로그래머스/java] JadenCase 문자열 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳.. 2022. 9. 10.
[프로그래머스/java] 거리두기 확인하기 - 카카오 기출 https://school.programmers.co.kr/learn/courses/30/lessons/81302 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ※ 문제 접근 방법 answer를 places의 길이만큼 초기화 for문 - places 생성 P의 위치를 담을 Queue 생성 chArr 배열 초기화 문자열을 쪼개서 chArr에 값을 넣는다 P의 위치를 Queue에 넣는다 while문을 돈다 visit에 P 위치 방문여부 체크 방향별 탐색 배열 크기 초과하는지 확인 X일 때는 그냥 넘어감 P일 땐 바로 결과 0 O일 땐 O의 위치에서 다시 탐색.. 2022. 8. 28.
[프로그래머스/java] 행렬 테두리 회전하기 https://school.programmers.co.kr/learn/courses/30/lessons/77485 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ※ 문제 접근방법 (1) 2차원 배열 1부터 rows * cols까지 값 완성하기 (2) 쿼리별 위치값 초기화. (2,2) -> (1,1) (3) 행과 열의 차이값 구하기 (4) Queue 선언하기 (5) Queue에 시작 위치값 넣기 (6) Queue값을 뽑아서 다음 위치값을 넣고, 다음 위치에 뽑은 값 넣기 (7) row 혹은 col 카운트 올리기 (8) 방향체크 (9) while문 종료 시 .. 2022. 8. 24.
[Spring boot] IDE 없이 jar파일 기동시키기 (1) 프로젝트 파일이 있는 위치로 가기 필자의 PC에서는 C:\DEV\SpringBoot\hello-spring 위치에 있음 cd "프로젝트의 디렉토리" ls (2) gradle 빌드하기 프로젝트 디렉토리의 위치에서 ./gradlew build 실행 ls 후 cd build ls cd libs 후 ls (3) jar파일 실행하기 java -jar hello-spring-0.0.1-SNAPSHOT.jar 명령어 실행하기 ※ build가 잘 안됐을 경우?? 프로젝트의 최상위 디렉토리로 가서 ./gradlew clean build 실행하여 기존에 빌드했던 파일을 지워주고, "프로젝트 최상위 디렉토리"/build/libs에서 java - jar "~~~~~~~~SNAPSHOT.jar" 실행하기 2022. 8. 22.
[프로그래머스/java] 피로도 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 완전탐색 문제. check 배열과 갯수 카운트만 잘 신경써주면 쉽게 풀 수 있다. public void find(int dgCnt, int hp, int[][] dungeons, int cnt) { if(hp >= 0) { max = Math.max(max, cnt); } for (int i = 0; i < dungeons.length; i++) { if(!check[i]) { chec.. 2022. 8. 11.
[프로그래머스/java] 방금그곡 - 2018 KAKAO BLIND RECRUITMENT https://programmers.co.kr/learn/courses/30/lessons/17683 코딩테스트 연습 - [3차] 방금그곡 방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV, programmers.co.kr 이 문제의 핵심 고려 내용 방금그곡 서비스에서는 음악 제목, 재생이 시작되고 끝난 시각, 악보를 제공한다. 네오가 기억한 멜로디와 악보에 사용되는 음은 C, C#, D, D#, E, F, F#, G, G#, A, A#, B 12개이다. 각 음은 1분에 1개씩 재생된다. 음악은 반드시 처음부터 재생되며 음악 길이보다 재생된 시간이 길 때는 음악이 끊김.. 2022. 4. 5.
728x90
반응형