121일차 - 프로젝트 2일차, 프로그래머스 (수박수박수박수박수?)

김민찬·2021년 9월 7일
0

취업으로의 여정

목록 보기
122/196
post-thumbnail

프로젝트 2일차

금일 주 활동 내용은 Wiki 초반단계와 Team Rules 정하기, 그리고 새로운 프로젝트의 Page 갯수 결정이다.
처음은 약 7개의 페이지를 작성하려고 했으나, 페이지의 갯수보다는 개개의 페이지의 완성도가 중요하다는 토론 결과로 우선 Bare-Minimum 단계에서는 페이지를 4개를 작성하자고 결론을 지었다.

추가적으로 프로젝트를 진행하면서 매일매일 Dev Log를 작성하기로 맘을 먹었다.
그에 따라 프로젝트를 진행하는 동안 블로그에도 Dev Log를 게시할 계획이다.
오늘 작성한 Dev Log는 다음과 같다.

Dev Log

오늘은 어떻게 프로젝트에 기여했나요?

  • 팀원들과 모여서 Team Rules 작성과 프로젝트 기획 및 범위설정의 prototype 단계를 만들었다.
  • Figma를 이용해서 새로운 프로젝트 cloudi의 Landing Page를 어떻게 구성해야 할지 토론했다.

오늘의 프로젝트에서 힘든 점은 무엇인가요?

  • Final Project이니 만큼 이후 서로 취직 전까지 협업 할 수있는 기회가 많지 않아서, 구성하고 싶은 방향에 대한 토론을 오랫동안 지속했고, 그 과정에서 의견 충돌이 많았다.
  • 이전 First Project 규모를 너무 크게 잡아서 완성도를 끌어올리기 힘들었던 것을 경험해본 만큼, 각각의 페이지들의 완성도가 다소 떨어질 수 있다는 점을 알게 되어서 페이지 갯수를 조절하는 토론이 힘들었다.

내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?

  • 팀원들의 의견 수용을 더욱 적극적으로 할 것
  • 내일 WireFrame을 완성할 것

프로그래머스 (수박수박수박수박수?)

최근 두 달여간 프로그래머스를 들어가지 않은것 같아서 머리좀 식힐겸 오랜만에 1단계 문제를 풀어봤다.

오늘 선택한 문제는 수박수박수박수박수박수?이다.

문제 설명: 길이가 n이고, "수박수박수박수..."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하시오

입출력 예시

nreturn
3"수박수"
4"수박수박"

나는 이 문제를 다음과 같이 해결했다.

solution

function solution(n) {
    const answer = '';
    
    for (let i = 0; i < n; i++) {
      answer += i % 2 ?  "박" : "수"
    }
    
    return answer;
}

이 풀이는 삼항 연산자를 사용했다.
for문을 돌면서 순서대로 i를 2로 나누었을때 나머지가 0일때는 짝수 번째이니 "박"을 나머지가 1일때는 홀수 번째이니 "수"를 더하는 방식이다.

추가

팀원들과 같이 이번 프로젝트 로고를 만들었는데 아래와 같다.

profile
두려움 없이

0개의 댓글