본문 바로가기

전체 글

(92)
[TIL] 프로그래머스_나누어 떨어지는 숫자 배열 항해 6일차 오늘도 알고리즘 문제를 풀고있다. 전에 했던게 조금씩 생각이난다. 전에도 잘하진 못했지만 다시 조금씩 손에 익히려고 노력중이다. 문제를 풀어가며 생각이 안나는 문법은 찾아보면서 하는중이다. 알고리즘을 풀어보니 역시나 어렵다.. 차근차근 하나씩 생각해보며 풀어나가는중이다.. 알고리즘은 역시 꾸준하게 해야한다. 나누어 떨어지는 숫자 배열 문제 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다..
[TIL] 항해99 Day 5 항해 5일차 미니프로젝트를 마무리하고 [Chapter 2] 알고리즘 기초에 들어갔다. Chapter 2 부터는 또 다른 팀원들과 함께 하게 되었다. 1주일간 28문제를 풀어야 하기에 하루 4문제 이상은 풀어야 한다. 추가 12문제가 더 있어서 최대한 완벽하게 이해하고 추가 문제를 해결 해보려고 한다. 혼자 PS를 하고 다른 사람들의 코드를 들여다 보는것도 좋지만 확실히 모여서 본인들이 직접 해결 한 부분을 말로 설명해주니 더 확실히 이해가 잘 된다. 오랜만에 해보니 쉬운 문제들도 처음에 복잡하게 해결하려는 방향으로 흘러갔다. 조건문을 하나만 사용하고 반복문으로 해결하는 문제를 나는 각 조건문 마다 반복문을 넣고 있었다. PS는 확실히 자주 해야한다. 아니 매일 한개의 문제라도 풀어야 잊혀지지 않는 것 같..
[TIL] 항해99 Day 3 항해 3일차 여전히 삽질중이다. 팀원들과 아직 구현하지 못한 기능에 대해 분담하여 해결하기로 하였다. 회원가입 과정에서 입력 값들이 설정한 형식에 맞게 입력되는지, 패스워드는 해시 함수를 사용하여 암호화되어 저장되는지, 로그인 과정에서 토큰이 발행되어 쿠키에 저장이 되는지를 찾아보았다. 회원가입 function is_nickname(asValue) { var regExp = /^(?=.*[a-zA-Z])[-a-zA-Z0-9_.]{2,10}$/; //(?=.*[a-zA-Z])는 필수 입력, [-a-zA-Z0-9_.]일반적인 입력 //{2,10} 2~10자 길이 return regExp.test(asValue); } function is_password(asValue) { var regExp = /^(?=...