이것이 코딩 테스트다 11장 모험가 길드 문제를 풀었다.
백준에서 이 문제가 있어서 코드를 실행시켜 볼 수 있었는데 nodejs로 입출력하는게 처음이라 어려웠다.
다른 사람들 블로그를 참고해서 해결을 했는데 입력이 한줄일때와 여러줄일때, 입력의 형태가 스트링일때 혹은 배열일때를 고려하면서
입력 해주는게 처음에는 헷갈렸는데 한번 해보고 나니까 앞으로도 잘 사용할 수 있을 것 같다.
같은 책 11장에서 곱하기 혹은 더하기 문제를 풀었다.
처음에는 숫자가 0일때만 곱셈보다 더한값이 더 크다고 생각하고 풀었는데 0뿐만이 아니라 덧셈이 곱셈보다 더 값이 큰 경우가 있었다.
그래서 덧셈이 곱셈한 값 보다 클 경우 더해줬고 그렇지 않은 경우에는 곱해주면서 문제를 해결했다.
같은 책 11장에서 문자열 뒤집기 문제를 풀었다.
처음 풀이는 for문을 사용해서 풀었고 두번째 풀이는 다른 방법으로 풀어보았다.
for문을 사용하지 않고 문자열을 쪼개서 배열에 담은 후 배열의 길이가 더 짧은 값을 리턴했는데 이렇게 다른 방법으로도 풀어보니까 좋았다.
프로그래머스 레벨2에서 다음 큰 숫자 문제를 풀었다.
댓글