코딩 테스트 문제/프로그래머스

    프로그래머스 Level 1 자바스크립트 덧칠하기 연습문제

    프로그래머스 Level 1 자바스크립트 덧칠하기 연습문제

    이 문제를 보고 작년의 저였다면 런타임 에러나 시간초과 같은 메시지를 많이 봤을 것 같은 문제입니다 아닐 수도 있구용 n이라는 변수 필요 없더랍니다 section에서 하나하나 가져와서 칠한 곳인지 체크하고 아니면 칠해주고 painted에 새로이 칠한 마지막 위치를 저장 해줍니다 방문 감사합니다! 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다 신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요! https://tamoim.com 타모임 탕비실 물 좀 마셔도 되냐고 물어본 건물 미화원 tamoim.com

    프로그래머스 Level 1 자바스크립트 바탕화면 정리 연습문제

    프로그래머스 Level 1 자바스크립트 바탕화면 정리 연습문제

    대충 지나가면서 봤을 땐 매트릭스에다가 뭔 이상한 변수명들이 있어서 이 문제는 어려운 문제일 것이다 라고 신포도 처럼 생각 했지만 막상 뜯어보니 쉬운 문제였네요 쉬운 문제 특) 프로그래머스 ide만 써도 풀어짐 indexOf와 includes를 적절히 써서 끝과 끝들을 변수에 잘 먹여주면 끝납니다 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다 신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요! https://tamoim.com 타모임 탕비실 물 좀 마셔도 되냐고 물어본 건물 미화원 tamoim.com

    프로그래머스 Level 1 자바스크립트 공원 산책 연습문제

    프로그래머스 Level 1 자바스크립트 공원 산책 연습문제

    간만에 프로그래머스를 들어가보니 최근에 나온 1단계 문제 중에 정답률이 낮은 녀석이 있어서 풀어보았습니다 먼저 가로 세로 위치 변수를 만들어주고 for문을 돌려서 위치를 잡아줍니다 코드가 길어져 버려서... N와 E의 경우만 설명 하겠습니다 반대 방향은 반대로 하면 되니까요 ㅎㅎ for of 문을 활용해서 routes에서 하나씩 가져옵니다 먼저 value 변수를 만들어서 이동할 거리는 넣어주고 그 길이를 활용하여 예외가 되는 경우를 생각하여 코드를 짜줍니다 같은 라인에 X가 있는지 또는 문자열을 잘라서 X가 있는지 확인 해주면 됩니다 indexOf를 사용하여 풀어버리면 X가 여러개인 경우 정담이 틀려버리겠죵? 화이팅 입니다! 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이..

    프로그래머스 Level 2 자바 n^2 배열 자르기 월간 코드 챌린지 시즌3

    프로그래머스 Level 2 자바 n^2 배열 자르기 월간 코드 챌린지 시즌3

    이 문제를 풀기 위해선 이 매트릭스 부터 짤 수 있어야 합니다! 자바스크립트로 표현 했을 때 이런 함수가 성립 됩니다 이제 자바로 푼 함수입니다 먼저 ArrayList를 만들어 줍니다 그리고 출력 해야할 범위가 걸쳐있는 가장 왼쪽, 가장 오른쪽 배열을 판단하기 위한 L과 R을 선언 해줍니다 그리고 right에서 n을 나눈 나머지가 있다면 R += 1 을 해줍니다 그리고 아래 나올 반복문에서 if문이 한 번만 실행 되게 하기 위한 boolean 변수들도 선언 해줍니다 아까 본 자바스크립트 함수에서 변형을 준 형태입니다! 중요한 부분은 중첩 돼있는 for문 안의 if문 입니다 이게 처음에 나올 배열인지 판단 하고 j의 값을 증가 시켜줘서 포함 된 부분부터 add 되도록 합니다 그리고 마지막의 경우, 한계치인..

    프로그래머스 Level 2 자바스크립트 H-Index 정렬

    프로그래머스 Level 2 자바스크립트 H-Index 정렬

    간만에 이해하기 어려운 문제였습니다.. 풀면서 답답했어요 문제 맨 아래에 있는 위키를 보고 그나마 이해 하고 풀 수 있었습니다 되게 심플하죠... 그냥 역순으로 정렬하고 그 자리에 있는 수가 인덱스 이하라면 인덱스를 리턴 해주면 됩니다... 인덱스보다 큰 수들로 이루어져있으면 길이를 리턴 해주면 끝이죠! 너무 간단한 문제여서 할 말이 없네요... 좀 벙찐 느낌... 아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다 신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요! https://tamoim.com 타모임 탕비실 물 좀 마셔도 되냐고 물어본 건물 미화원 tamoim.com

    프로그래머스 Level 2 자바 귤 고르기 연습문제

    프로그래머스 Level 2 자바 귤 고르기 연습문제

    오랜만에 자바를 이용해 풀었습니다! 좋은 풀이 같지는 않습니다만 제가 아는 한에서 어떻게든 풀어 봤습니다 참고가 된다면 좋겠습니다! 문제를 풀기 전에 문제 설명에서 헤깔렸던 부분이 있었습니다 귤의 크기들 마다 갯수가 서로 같아야하는 줄 알았습니다! 그냥 갯수만 채우면 되더라구요 ㅎㅎ 시작합니다! 우선 트리맵을 만들어 줍니다 그리고 tangerine 배열에서 크기별로 갯수를 정리 해줍니다 그럼 크기 1은 몇개 2는 몇개 요런 식으로 맵에 저장이 되겠죠? 그리고 또 하나 트리맵을 만들어 줍니다 이번엔 거꾸로 정렬 해서요 그리고 while문으로 이전 트리맵의 길이가 0이 될 때까지 poll을 해줍니다. 하나씩 빼는 거죠 이번엔 귤의 갯수를 키값으로 저장 해줍니다 5개 짜리 귤 크기 는 3개 4개 짜리는 3개 ..