2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

사전캠프 1일차 알고리즘 코드카타 _ 프로그래머스 문자열 다루기 기본 문제

2024. 7. 1. 16:52ㆍ내배캠_Java 6기/알고리즘 코드카타

https://school.programmers.co.kr/learn/courses/30/lessons/12918

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

제한 사항

  • s는 길이 1 이상, 길이 8 이하인 문자열입니다.
  • s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.

입출력 예

"a234" false
"1234" true

 

내 코드 

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();

        boolean result = solution(s);

        System.out.println(result);
    }

    public static boolean solution(String s) {
        int length = s.length();

        if (length == 4 || length == 6) {
            for (char c : s.toCharArray()) {
                if (c < '0' || c > '9') {
                    return false;
                }
            }
            return true;
        }
        return false;
    }
}

 

 

1. 내가 Spring(Java) 트랙에 참여한 계기는 무엇인가요?

 

=> 프론트엔드 개발자로서의 2년간의 개발 기업 근무 경험을 통해 기본 소프트 스킬(깃,슬랙,노션 등) 과 리액트 등 프론트엔드 지식을 바탕으로 Spring(Java) 트랙에 참가한다면 백엔드 지식까지 갗춘 소통력 있는 퓰스택 개발자로 성장할 수 있다는 생각이 들어 참가

 

2. 내가 이해한 개발자는 어떤 역할을 하는 사람인가요?

 

=> PM, 디자이너, 팀 동료들의 의견을 수렴하고 존중하면서 그 의견을 정확하게 개발로 구현할 수 있는 사람

   

3. 개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 개발에 대해 찾아본 것을 작성해주세요.


=> 웹 퍼블리셔로 1년 재직하면서 CSS 및 HTML, PHP 등의 기본 웹 퍼블리싱에 대한 기술을 습득하였고 블록체인 관련 기업에 1년 재직하면서 리액트, JS, MYSQL, 리눅스 등 전반적인 BE, FE, DEVOPS 기술을 다뤘습니다. 그 과정에서 SQL로 데이터를 삽입하고 리액트로 데이터를 UX적으로 가독성 있게 화면에 보여주는 작업을 경험했습니다. 이런 과정을 경험하면서 백엔드 및 데이터 관리가 더 흥미 있다고 느껴서 지원했습니다. 

 

4. 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요 ?

  • 저의 강점은 차분한 성격과 정확한 시간 관리로 문제 상황에도 침착하게 대응할 수 있고 프로젝트 기한 내에 시간을 정확히 배분해 수행할 수 있습니다
  • 단점은 동료들의 의견을 듣고 수용하는 것은 잘하지만 적극적으로 의견을 제시하는 것은 잘하지 못해 개선하고 싶습니다

5. 본 코스 수료 후, 어떤 개발자로 성장하고 싶나요?  A. 백엔드 지식까지 갗춘 소통력 있는 퓰스택 개발자로 성장

 

6. 그 외에 개발 트랙에 기대하는 것이 있다면 자유롭게 작성해 주세요. 

728x90