금일 주 활동 내용은 Wiki 초반단계와 Team Rules 정하기, 그리고 새로운 프로젝트의 Page 갯수 결정이다.
처음은 약 7개의 페이지를 작성하려고 했으나, 페이지의 갯수보다는 개개의 페이지의 완성도가 중요하다는 토론 결과로 우선 Bare-Minimum 단계에서는 페이지를 4개를 작성하자고 결론을 지었다.
추가적으로 프로젝트를 진행하면서 매일매일 Dev Log를 작성하기로 맘을 먹었다.
그에 따라 프로젝트를 진행하는 동안 블로그에도 Dev Log를 게시할 계획이다.
오늘 작성한 Dev Log는 다음과 같다.
오늘 선택한 문제는 수박수박수박수박수박수?이다.
문제 설명: 길이가 n이고, "수박수박수박수..."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하시오
입출력 예시
n | return |
---|---|
3 | "수박수" |
4 | "수박수박" |
나는 이 문제를 다음과 같이 해결했다.
function solution(n) {
const answer = '';
for (let i = 0; i < n; i++) {
answer += i % 2 ? "박" : "수"
}
return answer;
}
이 풀이는 삼항 연산자를 사용했다.
for문을 돌면서 순서대로 i
를 2로 나누었을때 나머지가 0일때는 짝수 번째이니 "박"을 나머지가 1일때는 홀수 번째이니 "수"를 더하는 방식이다.
팀원들과 같이 이번 프로젝트 로고를 만들었는데 아래와 같다.