[프로그래머스 level2] Jaden Case문자열 만들기
·
개발/알고리즘
1. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이 (1) 첫번째 풀이 function solution(s) { var answer = ""; answer = s .toLowerCase() .split(" ") .map((v) => v.replace(/^./, v[0].toUpperCase())) .join(" "); return answer; } 런타임 에러 : replace가 런타임 에러를 일으킨거 같다. (2) 두번째 풀이 function solution(s) { var answer = ""; answer = s .toLowerCas..
[2022.09.13] 프로그래머스 문제 모음
·
개발/알고리즘
1. 문자열 정수로 바꾸기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { var answer = 0; answer = +s; return answer; } 2. x만큼 간격있는 n개 숫자 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(x, n) { var answer = []; for (let i = 1; i 1) { num = nu..
[2022.09.12]프로그래머스 문제 모음
·
개발/알고리즘
1. 나머지 1되는 수 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var answer = 0; for (let i = 1; i < n; i++) { if (n % i == 1) { answer = i; break; } } return answer; } 2. 짝수와 홀수 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(num) ..
[키보드워리어] textarea 공백, 줄바꿈
·
팀프로젝트/SNS(키보드워리어)
게시글을 쓸때 textarea의 value를 그대로 데이터베이스에 넣고 사용하게 되면 띄어쓰기와 개행(줄바꿈)이 제대로 먹지 않았고 ejs로 데이터를 받을때 에러가 났다. 이를 해결하기 위해서 textarea를 input으로 바꾸고 onchange 이벤트를 이용해 띄어쓰기는 줄바꿈은 \n 으로 처리했다. 글쓰기와 보기 둘은 해결했지만 수정하기에서 또 문제가 됐다. 글을 수정할때에는 같은 문자들을 innerHTML로 넣을수가 없어서 input이 아닌 div에 contenteditable속성을 넣어서 안의 내용을 수정할수 있게 했다. 데이터베이스를 보낼때에는 ajax로 div에 있는 부분만 따로 작동하게 했다.
[키보드워리어] table 생성 오류
·
팀프로젝트/SNS(키보드워리어)
sequelize문으로 해당 테이블이 없다면 테이블을 만들라는 코드를 짰다. 하지만 위와같이 테이블이 없다는 에러를 마주했다. 이유는 다른 함수에서 mainposts를 require해서 사용했고 그 함수를 main.html 에서 사용했다. 서버를 키고 홈페이지에 들어가면 제일 먼저 나오는 화면인 main.html이 열리면서 콜스택에 해당 function이 들어가는 도중에 위와같은 에러가 난것 같다. 그래서 그 function에 mainposts 테이블을 만들라는 코드를 넣으니 해결됬다. 하지만 이 방법으로 mainposts를 만들면 외래키 설정도 여기서 해줘야 한다는걸 나중에 외래키 설정을 해보며 알았다. 그래서 이 function을 지워버렸다.