코테4 [JAVA/Softeer] 위험한 효도 - 코딩테스트 생각의 차이 비교 ✔ 위험한 효도문제 무궁화 꽃이 피었습니다와 같은 방식으로 술래에게 갔다가 오는 거리를 계산하는 문제이다.더보기https://softeer.ai/practice/7368 문제 해석 방향 이번 문제의 풀이는 2가지 방향으로 풀어보았다. 1. 문제 그대로를 조건문, 반복문을 통해 구현하는 방법2. 수학적 풀이를 활용하여 삼항연산자를 통해 구현하는 방법 조건, 반복문을 통한 구현 처음 문제를 보고 나서는 술래가 앞을 보고, 뒤를 도는 과정을 반복문을 통해서 구현하면 되겠다라고 생각이 들었다.그래서 조건을 그리기 위해 전체적인 흐름을 그려보았다. 처음 갈때 는 a부터 시작해서 abab반복해서 다음값이 주어질 것이고,돌아올때는 b부터 시작해서 baba 반복될 것이라고 생각하고 그려보았다. 그런데 이제 갈때나 .. 2024. 10. 17. [JAVA/Softeer] 연탄 배달의 시작 ✔ 연탄 배달의 시작 문제 일직선 상의 좌표값들 중 산타가 방문할 위치의 수를 찾는 문제이다.더보기https://softeer.ai/practice/7626풀이 input값을 공백 단위로 분리하여 배열에 담은 후 값을 비교해 주었다. 처음 정거장과 다음 정거장의 차이값을 기준으로 잡고 순서대로 비교해 나아가면 될 것이라고 생각하였다. 간격값이 이전 비교 값과 같다면 카운트만 증가시켜주고 이전 비교값보다 크다면 아무 조치도 하지않고 넘겨준다.그리고 간격값이 이전 비교값보다 작게 나온경우에만 값을 업데이트 해주고 카운트값을 1로 초기화 시키면 된다. 순차탐색 문제가 아닐까? 싶었다.. 아래는 이번 문제를 풀때 종이에 풀이해보았던 방식이다. 쉬운문제라 머리로만 생각할 수도 있지만 추후 어려운 문제를 직면했을때.. 2024. 9. 23. [JAVA/Softeer] [한양대 HCPC 2023] Tren del Fin del Mundo ✔ [한양대 HCPC 2023] Tren del Fin del Mundo 문제 예제 풀이 문제 풀이를 쉽게 하자면 행별로 주어지는 X, Y축 값중 Y축이 가장 작은 값을 추출해라이다. 행별로 공백을 기준으로 값을 분리한 것으로 보아, 문자열 단위로 구분하는 함수에 대한 이해를 요구하는 문제로 보였다. substring을 활용하여 분리를 해주 었는데 분리의 기준을 indexOf를 활용하여 ' '의 위치를 단위로 잡았다. 그리고 if문을 통하여 Y값을 비교해 주었다. 여기서 제일 중요한 부분은 int result의 초기값 1001이다. 처음에는 초기값 선언을 위하여 0으로 놓았더니 오류가 나와 곰곰히 고민해 보니, Y축이 1이상인 경우 에는 값에 대한 비교가 정상적으로 이루어지지 않게 되어 있는 것이.. 2024. 9. 23. [JAVA/Softeer] [한양대 HCPC 2023] 개표 ✔ [한양대 HCPC 2023] 개표문제 예제 풀이 문제를 보았을 때, 한표를 받을때마다 | 를 그리고 5표를 받으면 ****로 변경하고 뒤에 공백한칸을 추가한다가 중요한 포인트이다. 문제를 읽고 단순히 |||||를 모두 그린다음에 나중에 치환을 해줘야겠다 생각을 할 수 있다. 내가 풀이한 방식은 5단위 즉 "**** "로 표기해주어야하는 숫자를 미리 파악하고, 5로 나눈 나머지는 "|"로 표기하는 방식으로 풀이하였다. 첫번째 입력값이 반복이 된 후에는 마지막에 println을 통하여 줄바꿈을 해준다. 무의미라고 적은 주석은 지워주는게 맞는 코딩이나, 고민의 흔적을 코딩으로 남겨놓고 지우지않은 실수를 나중에 발견한 것에 대한 성찰의 의미로 남겨두었다. 이렇게 고민을 하다보면 나도 모르는 실수가 나올 수.. 2024. 9. 23. 이전 1 다음