카테고리 없음

11주차 (3)

jaeoun0238 2025. 1. 8. 21:19

function solution(s) {
    var length = s.length; // 문자열의 길이 계산
    var answer = '';

    // 길이가 홀수인 경우
    if (length % 2 === 1) {
        var mid = Math.floor(length / 2); // 가운데 인덱스
        answer = s[mid]; // 가운데 글자
    } 
    // 길이가 짝수인 경우
    else {
        var mid = length / 2; // 가운데 인덱스
        answer = s[mid - 1] + s[mid]; // 가운데 두 글자
    }

    return answer; // 결과 반환
}

// 테스트 코드
console.log(solution("abcde"));   // "c"
console.log(solution("abcdef"));  // "cd"

 

 [Directory Structure] 계층형 아키텍처 패턴 프로젝트

 

파일구조를 잘짜서 유지보수가 용이하도록 하는걸 배웠으므로 이번 프로젝트를 진행할때 적용시켜보도록 해보겠습니다!
ex)
내 프로젝트 폴더 이름
├── package.json
├── prisma
│   └── schema.prisma
├── src
│   ├── app.js
│   ├── controllers
│   │   └── posts.controller.js
│   ├── middlewares
│   │   ├── error-handling.middleware.js
│   │   └── log.middleware.js
│   ├── repositories
│   │   └── posts.repository.js
│   ├── routes
│   │   ├── index.js
│   │   └── posts.router.js
│   ├── services
│   │   └── posts.service.js
│   └── utils
│       └── prisma
│           └── index.js
└── yarn.lock