본문 바로가기
728x90

IT Tech/개발128

프로그래머스 - 리코쳇 로봇 https://school.programmers.co.kr/learn/courses/30/lessons/169199 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://play.google.com/store/apps/details?id=com.ricochet_robot_solver.twa Ricochet Robot Solver - Google Play 앱 휴대폰에서 Ricochet Robots 설정을 빠르게 해결하세요. play.google.com 리코쳇 로봇 게임은 공이 장애물을 만날 때까지 상하좌우로 계속 미끄러지는 것이다. 상하좌우로 선택이.. 2023. 11. 11.
[Java] 배열에 값 추가/ 초기화 https://developer-talk.tistory.com/709#google_vignette [Java]배열에 값 추가하는 방법배열에 값 추가하는 방법 Java에서 배열은 고정 크기의 데이터입니다. Java는 배열의 크기를 변경하거나 배열에 값을 추가할 수 있는 메서드를 제공하지 않습니다. 따라서, 배열의 크기가 설정되developer-talk.tistory.com 자바에서 배열은 고정길이이기 때문에 값을 추가하기 위해 편리한 방법은 List로 변경하여 추가한 후 다시 배열로 바꾸는 방법이 편함List answer = new ArrayList(); answer.toArray(String[]::new); answer.toArray(new String[0]); 배열 초기화 // 배열의 주소를 모두 같은.. 2023. 11. 11.
프로그래머스 - 과제 진행하기 https://school.programmers.co.kr/learn/courses/30/lessons/176962 과제는 정해진 시각이 되면 시작된다. 기존 과제가 있다면 중단되고 새로운 과제를 시작 진행하던 과제가 끝났을 때 멈춘과제가 있으면 진행중이던 과제를 수행한다. 여러개일 경우 가장 최근에 멈춘 과제부터 시작한다. 과제를 끝낸 순서대로 이름을 배열에 담아 return 문제해결 1. 문자열로 들어오는 시간과 분을 int로 변환하여 분으로 계산할 수 있는 함수 구성 2. 작업중인 과제는 Stack구조를 이용하여 과제명과 남은 시간을 저장 2023. 11. 10.
프로그래머스 - 마법의 엘리베이터 https://school.programmers.co.kr/learn/courses/30/lessons/148653 storey가 10의 몇개의 지수값인지 확인한다. 그리고 1의 자리에서 +1 또는 -1 연산을 할지 판단한다. 잘 이해가 안되는 부분은 1의 자리가 5인 경우인데 +1을 하거나 -1을 하거나 똑같다. 다른 사람의 풀이를 보면 1읠 자리의 앞자리, 즉 지수를 계산한 값이 5보다 큰지 판단하여 5보다 클 경우 +1을 더하는데 이부분이 잘 이해가 안된다. 다시 생각해보니 소스코드는 1의 자리부터 판단을 한다. 1의 자리가 5인지, 5보다 큰지, 5보다 작은지 판단하는데 만약 5인 경우에는 다음에 계산되는 앞자리의 값에 영향을 줄 수 있기 때문에 앞자리가 5보다 같거나 큰 경우는 +1을 더해서 값.. 2023. 11. 9.
프로그래머스 - 과제 진행하기 https://school.programmers.co.kr/learn/courses/30/lessons/176962 2023. 11. 8.
반응형