[내일배움캠프][TIL] 29일차 - 팀 프로젝트 시작
오늘의 목표
✔️ 프로그래머스 코테 문제 풀기
✔️ 팀 프로젝트 과제 발제
✔️ 팀 회의
⏱️ 오늘의 일정
9:00 ~ 10:00 - 프로그래머스 코테 문제 풀기
10:00 ~ 11:00 - 팀 프로젝트 과제 발제
11:00 ~ 20:00 - 팀 회의
📜 프로그래머스 코테 문제 풀기
9:00 ~ 10:00 - 프로그래머스 코테 문제 풀기
문자열 나누기
AlgorithmCodingTest/프로그래머스/1/140108. 문자열 나누기 at main · YamSaeng/AlgorithmCodingTest
This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest
github.com
문제를 한번에 이해를 못해서 여러번 읽고 이해한 후,
문제 설명에 맞게 코드를 짜니 쉽게 해결했다.
function solution(s) {
let answer = 0;
let isX = 0;
let notX = 0;
let x = "";
for (let i = 0; i < s.length; i++) {
if (x == "") {
x = s[i];
isX++;
continue;
}
if (x == s[i]) {
isX++;
}
else {
notX++;
}
if (isX == notX) {
answer++;
isX = 0; notX = 0;
x = "";
}
}
if (isX != 0) {
answer += 1;
}
return answer;
}
📜 팀 과제 발제
10:00 ~ 11:00 - 팀 과제 발제
총 12일 간의 시간 기한으로 한 팀 과제가 발제되었다.
이번 팀 과제는 풋살 게임의 서버를 만드는 과제다.
필수 구현 기능은 다음과 같다.
1. 회원가입 / 로그인 기능
2. 캐시 구매 기능
3. 선수 데이터 준비
4. 선수 뽑기 기능
5. 나만의 팀 꾸리기 기능
6. 축구 게임 기능
도전 기능은 다음과 같다.
1. 승리 / 패배 시 게임 점수 조정 기능
2. 유저 랭킹 조회 기능
3. 점수 기반 자동 매치 메이킹 기능
4. 선수 강화 기능
제출은 9 / 25일 수 오전 12:00로 정해졌다.
📜 팀 회의
11:00 ~ 21:00 - 팀 회의
S.A를 작성해 21:00 까지 튜터님한테 피드백을 받으라는 공지가 있어서, 팀원들과 함께 S.A를 작성했다.
1. 와이어 프레임
회원가입 화면
로그인 화면
인벤토리 확인 및 뽑기 화면
대상 지정 게임
레이팅 게임
강화 화면
2. API 명세서
API 명세서를 팀원들끼리 작성하면서 서로 업무를 분담했다.
내가 맡은건 회원가입과 로그인, 그리고 전체 랭킹 조회, 로그를 맡았다.
3. 데이터 베이스 관계를 ERD DIAGRAM을 이용해 작성했다.