백준 2292번
백준 1193번 코드
백준 1712번 코드
백준 2869번 코드
백준 2775번💡 재귀함수를 사용하였다
백준 10250번 코드
백준 2839번💡 5의 배수의 1의 자리는 0,5이고 3의 배수 1의 자리는 반복된다는 점을 생각하면서 접근했다.
백준 10757번💡 Number자료형으로 변환하면 계산값이 정확하지 않게 나와 BigInt자료형을 써주었다. BigInt는 정수 끝에 n을 추가합니다.
백준 1978번
백준 2581번💡 2부터 (판별하는 수 - 1)로 나누었을때 나머지가 0인 경우가 없어야 소수. 단, 숫자 2의 경우는 소수 판별 반복문에서 제외시킨다!
백준 11653번
백준 1929번 코드
백준 4948번 코드
백준 9020번 코드
백준 2738번
백준 2566번 코드
백준 2563번🔔 도화지 크기의 2차원 배열을 만들고 입력값부터 시작하여 가로,세로 10칸의 값을 1로 채우면서 그 수를 세어 넓이를 구했다. 중복되지 않도록 값이 1이 아닐 때만 넓이를 증가시켰다.
코드💊 타입변환하는거 있지말자! 🧸 선택정렬을 사용했다for (let i = 0; i < N - 1; i++) { let min = arri; let index = i; for (let j = i + 1; j < N; j++) { if (min
백준 2587번코드💡 중앙값을 구할 때, 선택정렬을 사용했다. 5개의 수이기 때문에 3번째까지만 정렬을 해주면 된다.
백준 25305번코드💡 버블 정렬을 사용해서 풀어보았다!
백준 2751번코드💊 trim()을 써야한다 : 일부 입력값의 마지막에 개행문자가 포함된 경우가 있다고 한다.💊 배열의 원소 하나씩 console.log로 출력하면 시간초과 발생: console.log를 사용하면 속도가 저하될 수 있다고 한다.
백준 2108번코드
백준 1427번코드💡 삽입정렬을 사용해보았다.
백준 11650번코드
백준 1181번💊 sort의 사용법 더 제대로 익히자🔔 Set을 사용하여 중복 제거
링크텍스트💊 삽입 정렬을 사용해보았는데 시간초과 에러가 발생했다.
백준 11870번코드💊 dictionary(Object)자료구조를 사용하면 시간초과가 발생하지 않는다🔔 정렬 후 인덱스 번호가 압축의 결과가 된다.💊아래 코드는 시간초과가 발생했다. IndexOf를 사용해서 그런듯 하다.
백준 1463번코드🧸 정답 코드를 보고도 이해하는데 시간이 조금 걸렸다. 다이나믹 프로그래밍에 조금 더 익숙해져야할 것 같다.
백준 9095번코드💊 규칙을 잘 찾아보자...
백준 11726번💊 배열에 값을 넣을때 10007로 나눴을 때의 나머지를 넣어주기🧸 분명 전에 풀었던 문제랑 풀이가 같은 듯 한데라는 생각이 들었지만.. 기억이 안났다.. 1,2,3더하기 문제(9095번)와 같다. 이 문제는 1,2 더하기 문제라 생각하면 된다.복습
백준 1149번🧸 1번 집에서 최솟값을 선택하고 2번 집에서 1번과 다른 것들 중 최솟값을 선택하는 방향으로 생각했는데 몇번째 집부터 시작하냐에 따라 달라질 거라는 생각에 막혔다..
백준 2579번코드
백준 11053번코드
백준 1932번코드🧸 드디어 내 힘으로 해결방법을 알아냈다💊 dp 2차원배열을 생성할때 fill을 사용해주었는데 여기서 1차 헤맸다. 빈 배열이 들어갈 때 같은 주소값을 띄어 모든 행에 같은 값이 들어갔다. fill사용시 주의해야겠다.💊 두번째로 N이 1일때를 생
백준1912번코드🧸이번 문제는 문제를 읽자마자 머리에 어떻게 풀어야할지 그려졌고, 한 번에 맞았다!! 드디어 감을 잡은 것인가..너무 뿌듯하다😎 다음 문제도 잘 풀 수 있길..
백준 9461번코드💡 dp 배열에 1, 1, 1, 2, 2을 담아 놓고 dp5부터 적용되는 규칙을 찾았다.
백준 2156번
백준 11727번코드
피보나치 수 2코드💊 BigInt를 사용해야한다
백준 1003번코드💊 아직 감 잡으려면 조금 더 문제를 풀어봐야할 것 같다..
백준 10844번코드
백준 1010번코드💊 차분히 쓰다보면 규칙을 알 수 있다... 천천히 생각해보자
백준2193번코드💊BigInt를 해주어야 한다. 최대 입력값을 넣었을때 16자리가 넘으면 BigInt를 생각해야겠다.
백준 14501번코드
백준 12865번
백준 1902번코드
백준 11047번코드
백준 1026번🧸처음에 복잡하게 풀었는데 두번째 코드와 같이 B배열을 재배열해 간단히 풀어도 정답이다. 첫번째 코드는 B배열 건드려 sortB에 넣고 마지막 더할때는 B배열로 계산하도록 했다.첫번째 코드두번째 코드
백준 11399번
백준 5585번코드
백준 2217번코드
백준 10162코드
링크텍스트(백준 1789번)🧸 처음에는 1부터 더해주고 되돌리기까지 했다. 하지만 1부터 19까지 더한 값이 190이고 19를 29로 바꿔주면 200을 만들 수 있기때문에 굳이 되돌려서 구할 필요가 없다.첫번째 코드두번째 코드
백준 13305번💊 입력값부터 BigInt를 해주어야한다.💊 BigInt는 Math 객체의 메서드와 함께 사용할 수 없다.오답 코드(41점)정답 코드
백준 1260번코드
백준 2606번코드
백준 17413번코드💊 처음에 findWord 함수에서 아래와 같이 코드를 작성했더니 메모리 초과 오류가 발생했다.💊 다른 분들의 코드를 보니 tag판별 플래그를 사용하거나, 정규식을 사용하고 있었다.
백준 9465번코드💡 현재 인덱스에 어떻게 최대로 도달하는지 생각
백준 10610번코드💊 처음에 정렬을 먼저하고 반복문을 돌렸는데.. 각 자리 숫자의 합이 3의 배수이면 이 숫자는 3의 배수라는 것을 이용하고 정렬을 해야한다.
백준 2504번💊 '(', '\[' 괄호마다의 경우를 모두 쓰고, 올바르지 않은 경우도 하나하나 체크해준 코드는 시간초과 오류가 발생했다. 💊 다른 분의 코드를 참고하여 올바르지 않은 경우를 미리 확인하고, reverse, point 변수를 추가하여 코드를 간소화하
백준 2178번코드🧸 아직 BFS는 어렵다.💊 사방을 탐색해야한다.
백준 2178번코드🧸 아직 BFS는 어렵다.💊 사방을 탐색해야한다.
백준 2667번💊 1인 곳을 어떻게 찾아야하지 하고 그냥 BFS로 다 체크했는데 이중 for을 돌려 1을 찾고 BFS로 1인 곳만 체크하면 되는 것이었다.
백준 1012번코드🧸 어제 풀었던 문제랑 거의 똑같아서 혼자서 풀 수 있었다! 그래도 문제 푸는 시간을 줄여야할 것 같다.
백준 11057번💡 가로 길이가 10, 세로 길이는 input인 2차원 배열을 1로 채워주고 아래 그림과 같이 dp를 채워주면 된다.코드
백준 11054번💊 증가수열DP와 감소수열DP를 각각 만든 후 합쳐주어야한다. 🧸 난 증가수열DP 만드는 방법도 잊고있었다..😥 이제는 꼭 기억해야지.코드
백준 1946번💊 처음에는 top을 사용하지 않고 이중for문을 돌렸는데 시간초과가 발생했다. 코드
백준 16173번💊 한 방향으로만 갈 수 있다.💊 처음에 시간초과가 발생했는데 칸에 0이 쓰여진 경우를 처리를 안해서 무한 루프에 빠져서 그런 듯 하다.코드
백준 11724번💊 처음에 시간초과가 발생했는데 BFS로 풀기위해 shift를 사용해서 그런듯하다. 그래서 DFS로 풀었다.💊 바꾼 후에도 틀렸다고 해서 찾아보니 graph정보를 넣을 때, (1,2), (2,1) 둘다 넣어주어야하는데 (1,2)만 넣어주어서 그런 것
백준 25148번 > 💊 result/2가 A보다 크거나 같은지 확인해주기! 코드
백준 1439번🔔 0, 1 그룹이 몇 번 나오는지 세어주고, 더 작은 값을 출력하면 된다.코드
백준 4963번 🧸 DFS, BFS에 점점 익숙해져가는 것 같다:)
백준 2468번💊 아무 지역도 물에 잠기지 않을 수도 있으므로 기준 높이를 0부터 해야한다. 기준 높이에 100을 포함시키지 않아도 되는 이유는 기준 높이가 0일때 안전영역의 개수가 1이 보장되기때문!코드
백준 11055번💊 처음에 안쪽 반복문에서 arrj < arri 이면 break를 해주어서 틀렸다. 현재 인덱스 보다 작은 인덱스를 다 확인해주어야한다.코드
백준 1699번💊 처음에 안쪽 반복문 없이 가장 큰 제곱근 일때로 값을 계산해서 틀렸다. (반례:52)🔔 dp를 index수로 초기화해주면 코드가 더 간결해 질 수 있을 것 같다.코드
백준 1049번🔔 세트에서 가장 작은 값, 낱개에서 가장 작은 값을 먼저 구해주고 낱개만, 세트만, 세트+낱개 이 세가지 경우 중 가장 작은 것을 골라주면 된다.코드
백준 11725번💊 시간초과가 발생했었는데 탐색한 노드를 체크할 때, checked 배열에다 노드 값을 push하고 includes로 확인했다. 이 부분을 아래 코드와 같이 수정하니 맞았다. 코드
백준 7562번💊 방문여부를 willCheck에 push할때해주어야 무한 루프가 발생하지 않는다.코드
백준 1213번💡 front, middle, back 세 파트로 나누었다.💡 middle이 한 개 이상일 경우 팰린드롬을 만들 수 없다.코드
백준 2583번코드
백준 2644번코드
백준 11722번🧸 저번에 풀었던 문제랑 비슷해서 쉽게 풀 수 있었다. 뿌듯!
백준 1744번💊 고려해야할 사항이 있다.1\. 음수 x 음수 or 음수 x 0 을 하면 수가 커진다.2\. 1은 더해야 커진다.
백준 9251번📌 LCS참고 자료 : LCS 알고리즘에 대해 아주 자세히 나와있다.코드
백준 1339번💊 알파벳이 위치한 자릿수의 합이 큰 순서대로 큰 숫자를 매칭하면 되는 것이었다. 고민 많이 했는데 이런 방법이.. ex) ABC, ABCD의 경우 A=100+1000, B=10+100, C=1+10, D=1코드
백준 1389번💊 처음에 시작점과 끝점을 설정해야한다 생각했더니 복잡해졌는데 시작점만 생각하고 모든 노드를 탐색해면 더 간단히 풀 수 있다.💊 최단 경로를 구할 때는 BFS를 사용하자.
백준 5014번💊 처음에 시작 지점과 목표 지점이 같은 경우를 처리해주지 않아 틀렸다.코드
백준 9184번🧸어렵게 생각했는데 함수의 값을 dp배열을 생성해 저장하고 불러오는 코드를 추가하면 되는 것이었다...!🎨 참고 코드코드
백준 1080번💊 어렵게 생각했는데 (0,0)부터 차례대로 A,B가 같은지 비교하고 다르면 시작점을 기준으로 3X3인 부분을 뒤집어주면 되는 것이었다.🎨 참고-왜 이것이 최저횟수가 되는가 🎨 참고 코드코드
백준 2565번💊 가장 긴 오름차순 부분수열 길이를 구하는 문제인데 아이디어를 떠올리지 못했다..ㅠ🎨 참고 코드코드
백준 14916번코드
백준 1926번🧸 그동안 많이 풀어본 유형이라 어렵지 않게 풀 수 있었다!코드
백준 1325번💡 이 문제는 방향이 있는 그래프다. 그래프 만들 때만 주의하면 다른 문제들과 풀이는 비슷하다.코드
백준 11048번💡 크기가 Y+1,X+1인 dp배열을 만들어주고 dp1부터 차례대로 현위치까지의 사탕 최댓값을 구해준다. 💡 dpi의 이전 위치는 dpi-1,dpi,dpi-1이다. 이 중 최댓값을 고르고 현위치의 사탕 개수(inputi-1)를 더해주면 dpi의 값이
백준 2847번코드
백주 1520번🧸 답을 보고도 이해하는데 꽤나 걸렸다.. DFS+DP문제라니 이제 이런 문제에도 익숙해져야한다..!🎨 참고코드코드
백준 1343번🧸 나는 복잡하게 풀었지만 더 간단하게 풀 수 있는 방법이 많았다.💊 1. split('.')하기 2. replace사용하기 3. 정규표현식 사용하기코드
백준 18352번💊 출발점도 탐색했다고 check해주기!!
백준 1743번코드
백준 9084번코드
백준 1915번🧸 푸는데 시간이 꽤 걸렸지만 아이디어를 스스로 생각해내서 뿌듯하다. left,right,diagonal에 dp가 아닌 arr값을 넣어 헤맸는데 반례를 찾으면서 잘못된걸 깨달았다.💡 flat() 이라는 메서드를 알았다. 이차원 배열에서 최댓값을 구할
백준 11000번업로드중..🧸 내가 처음 생각한 코드는 시간초과가 발생했다.. 시간제한이 없다면 맞았을까..? 다른 아이디어가 떠오르지 않아 결국 다른 분들의 코드를 보고 해결했다😢정답 코드시간초과 코드
백준 15903번🧸쉬운 문제라고 생각했는데.. 처음에는 sort를 사용해서 간단하게 풀었다. 하지만 틀렸다고 해서 찾아보았더니 두가지 주의할 점이 있었다.💊 BigInt를 써야한다.💊 우선순위 큐를 구현해야한다 : 나는 힙을 사용해 구현하였다.🎨 heap 구현
10026번🧸 처음에 BFS안에서 경우를 나누어주려고 했는데 실패했다.. 같이 풀던 친구가 말한 방법대로 하니까 성공\~~!💡 적록색약인 경우의 배열을 따로 추가해주었다.코드
백준 7569번 > 🧸 3차원배열이라 많이 헷갈렸다.. 시간초과로도 고생했다.. 💊 처음에 익은 토마토들이 한번에 탐색을 시작해야하는데 어떻게할까 고민을 하다 결국 답을 확인해봤다. 💡 정말 간단한 방법이었다. 처음에 큐에 넣어주고 시작하기..! 왜 이걸 생각을
백준 10942번🎨 참고1🎨 참고2
백준 2011번🧸 암호를 해석할 수 없는 경우를 처리하는 것에서 헤맸다.코드
백준 2170번🧸 처음 시도한 코드는 메모리 초과가 발생해 다른 방법을 생각했다. maxEnd를 0으로 하고 오래 헤맸는데 반례를 찾아 해결할 수 있었다.정답 코드
백준 6593 코드
백준 5427번💊 처음에 사람이 이동하고 불이 번질 수 있으니까 큐에 사람 위치를 먼저넣어야 된다 생각하고 풀었다. 하다가 어라 이러면 불이 번지는 곳으로 갈 수가 있겠네 하고 수정해주었다.💊 그리고 초기에 큐에 넣어주는 작업을 할 때, if문인 불이라면~을 사람이
백준 15486번🧸 전에 "퇴사" 문제를 풀었는데 스스로 못풀었어서 퇴사2에 도전해봤다.🧸 내가 스스로 쓴 코드는 시간초과가 발생했다. "퇴사"와 "퇴사2"의 차이는 N의 범위였다. 내 코드는 "퇴사"문제는 풀 수 있었지만 "퇴사2"는 풀지못했다. 전에 혼자 못풀던
백준 2240번🧸 정답을 보고도 이해하는데 한참 걸렸다. dp문제를 많이 풀었다고 생각했는데 아직 멀었다.🎨 참고 코드
백준 2457번🧸 복잡하긴 하지만 풀었다...!
🧸 처음에 잘못된 방식으로 접근하다 반례를 넣어보다 깨닫고 "뒤에서부터"라는 힌트를 얻어서 풀었다.코드
백준 14002번💡 dp배열에 부분 수열 배열을 넣어주었다.코드
백준 15988번
💊 내가 짠 코드는 메모리초과가 발생했다. 오래 고민해보았지만 결국 해결하지 못하고 다른 코드를 참고했다.🎨참고코드코드
백준 2206번💡 이동 가능 구역에 왔을 때, 벽을 뚫고 왔는지 벽을 안 뚫고 왔는데 두 가지 경우가 있을 수 있어 checked배열을 3차원으로 만들어주었다.💊 N,M이 1일 때 경우도 처리해주어야한다.코드
백준 2573번💡 기존 블럭 수 세기 코드에 얼음 녹이는 코드를 추가해 풀었다.코드
백준 2812번🎨 참고 코드
백준 2133번💊 크기 2 이상에서 생기는 특수 모양은 각 2개이고 나머지 경우의 수를 이전 값에서 사용하는 것이 포인트인 것 같다. 🎨 참고 코드코드
백준 1783번🎨 참고 코드코드
백준 13164번🎨 참고 코드코드
백준 1309번🎨 참고 코드참고 블로그에 덧붙이기코드
백준 2225번🎨 참고
백준12904번💡 T가 S가 될 수 있는지 생각하면 쉽게 풀 수 있다. 이 방법을 생각하는게 시간이 좀 걸렸다.😅let temp = T.split("");while (S.length !== temp.length) { if (temptemp.length - 1 ==
🎨 참고💊 평균을 구했었는데 그냥 중간 값을 고르면 되는 것이었다...코드
백준 15681번🎨 참고 코드💊 출력을 따로 하면 시간초과가 발생하므로 배열에 저장한 뒤 join을 사용해 한 번에 출력한다.코드
백준 1700번💊 처음 multitap 배열에 값을 넣을 때, 같은 전기용품이 연속으로 있는 경우를 생각해야한다.코드
🎨 큐 구현 참고 코드🎨 참고 코드💊 시간초과가 발생해 큐를 직접 구현하였다.💊 player마다 큐를 따로 설정해준다.
백준 2482번🎨 참고 코드코드
백준 8980번🎨 참고코드코드
백준 11967번🎨 참고💊 다음 방을 갈때 불이 안켜져있는 경우 candidates에 추가하고 불을 키는 과정에서 candidates에 있으면 queue에 넣어주는 것이 핵심이다.코드
백준 1005번💡 재귀함수를 사용해 최종적으로 구하려는 건물부터 시작했다.💡 node 배열의 index는 건물 번호이고 값은 이 건물을 건설하기 위해 완성되어야하는 건물 번호를 저장한다.코드
백준 10775번🎨 참고 코드🎨 참고 설명코드
백준 17071번🎨 참고 코드코드
백준 100815번🧸 이분탐색의 기본 문제이다.코드
백준 3151번🧸 number 설정 부분을 빼고 코드를 돌려서 런타임에러가 발생했는데 뒤는게 알아차렸다...하..🧸 이분탐색 문제를 좀 더 풀어봐야겠다.💊 합계가 같은 경우를 신경써야한다.🎨 참고 코드
🧸 다음엔 이분탐색 응용문제에 도전해봐야겠다!코드
백준 2473번💊 답을 중간에 answerTemp 배열을 만들어 저장했더니 시간 초과가 발생했었다.코드
백준 2110번🧸 이해가 잘 안됐는데 아래 설명 링크를 보고 이해가 되었다😂🎨참고 설명🎨참고 코드코드
백준2512번🧸 그래도 이제 이분 탐색에 대해 감이 잡힌 것 같다!코드
백준 11780번🧸 플로이드 와샬 알고리즘에 익숙해질 수 있는 문제라고 생각이 든다.💊 Infinity를 0으로 처리해주야한다!!코드
백준 21940번🧸 다음은 응용문제 도전!!코드
백준 1956번🎨 참고 코드💊 생각보다 간단한 문제였는데.. 내가 생각을 못한 부분이 있었다. 플로이드 와샬에 더 익숙해져야할 것 같다.코드
백준 11562번🎨 참고 코드🎨 참고 설명💊 처음에 이게 왜 플로이드 와샬로 푸는거지 했는데.. 아이디어를 떠올리지 못했다😥코드
백준 1507번🎨 참고 코드💊 도시 a,b를 갈 때 다른 도시를 경유해서 갈 수 있다면 a,b간선을 없애줘도 되는 것이 포인트이다.코드
백준 1238번🎨 참고🎨 참고 코드코드
백준 1504번🧸 다음번에 응용문제를 도전해보겠다!코드
백준 1261번💡 벽 부수는 것을 거리비용이라고 생각하면 된디ㅏ.
백준 1162번🧸 이번 문제를 풀면서 다익스트라 알고리즘에서 놓치고 있던 부분까지 확실하게 알게 된 것 같다. 그리고 힙을 사용해 우선순위 큐를 구현하는 방법을 참고 코드 없이 구현하기위해서 많은 연습이 필요할 것 같다. 다음은 우선 순위 큐 문제를 풀어 익숙해지는
백준 15650번🎨참고 코드코드
백준 6603번코드
백준 1759번코드
백준 1941번💊 25개중 7개를 선택하고 이 후 조건에 맞는 것을 찾아야한다.💊 나는 가로,세로 연결되어 있는지 확인할 때 bfs를 사용했다.🎨 참고 코드🎨 참고 코드코드
백준 16987번🧸 왜 혼자서는 안풀리는지 답을 보면 충분히 풀 수 있었던 문제였던 것 같은데 너무 복잡하게 생각하는 것 같기도하다.. 다른 응용문제를 조금 더 풀어봐야겠다.🎨 참고 코드코드
백준 18809번💊 정답을 봐도 로직이 똑같은데 대체 왜 틀리지 엄청 고민했다.. 정말 막막했는데 다행히 찾아냈다 후우.. if (visitedpointY0 === "F") continue; queue에 들어간 배열 중 "F"로 바뀐 애들이 있을텐데 이걸 처리를 안
백준 1644번🎨 참고 코드코드
백준 13144번🎨 참고 코드코드
1406번🎨 참고 코드코드
백준 5397번🧸 에디터문제와 같은 방식으로 풀면 된다.코드
백준 1158번💊 출력할 때 < 띄어쓰기 주의! 코드
백준 1874번💊 반복문 탈출 조건 주의! num > n일 때가 아닐 num > n+1로 설정해줘야한다.코드
백준 10773번 > 🧸 스택 기본 문제이다. 코드
🧸 처음에 문제를 잘못읽고 수신 개수를 세고 있었다. 잘못됨을 깨닫고 tops를 index,높이의 배열로 만들어 해결했다.코드
🧸 탑과 같은 유형의 문제이다.
💡 shift()를 사용하면 시간초과가 발생할 것 같아 index를 옮기는 식으로 구현해주었다.코드
🎨 참고 코드코드
🎨 반례💊 shift를 쓰면 시간초과가 날까봐 인덱스로 해주었는데 다른 풀이를 보니 shift, pop으로 풀어주어도 괜찮을 것 같다.💊 조건들을 잘 설정해주어야한다...!코드
💡 stack의 맨 위의 값과 글자가 같으면 stack.pop()을 해주고 아니면 stack.push(글자)를 해준다. 마지막에 stack에 아무것도 남지 않으면 좋은 단어이다.코드
💡 '(' 다음 바로 ')' 인 경우(레이저)와 아닌 경우(막대 시작) 그리고 '(' 인 경우(막대 끝)로 나누어주면 된다.코드
🧸 정말 힘겹게 풀었다😂🎨 참고코드
🎨 참고 코드코드
🎨 참고💡 1. 모든 집과 치킨집의 거리를 구하기 (집 위치에 {치킨집1 좌표 : 거리,치킨집2 좌표} 이런 식으로 저장)2\. 치킨집 조합 구하고 미리 구해놓은 거리를 사용해 최소값 구하기코드
코드
🧸 소수를 찾는 방법인 '에라토스테네스의 체'를 확실히하기 위해 풀어보았다.코드
🎨 참고 코드코드
💡 Math.ceil(번호/ 2) 가 같으면 같은 그룹이다.💡 Math.ceil(번호/ 2)가 다음 라운드 번호가 된다.코드
💊 처음에 참고한 답은 투포인터 방식이었는데 시간초과가 발생했다. javascript는 Map으로 풀어줘야하는 것 같다.🎨 참고 코드코드
🎨 참고 코드코드
🎨 참고 코드코드
📣 문제 > 🎨 참고 코드 코드
💡 Map 사용코드
💡 중복된 숫자가 K번 이상일 때 start를 조정해주면 된다.코드
💊 처음에 틀려서 찾아보니 학번을 숫자로 받아서 그렇다. '01234' 의 경우 1234가 되기 때문에 문자열로 받아야한다.코드