Android App Track⛺-004

MunkiJeon·2024년 5월 30일

TIL

목록 보기
21/59
post-thumbnail

TIL (Today I Learned)

오늘 공부한거!

  • 코드카타

    • 036.문자열 다루기 기본
      • 문제 설명
        문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
      • 제한 사항
        s는 길이 1 이상, 길이 8 이하인 문자열입니다.
        s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.
        class Solution {
          fun solution(s: String): Boolean {
              return Regex("[0-9]{4}|[0-9]{6}").matches(s)
          }
        }
    • 037.행렬의 덧셈
      • 문제 설명
        행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
      • 제한 조건
        행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
        class Solution {
          fun solution(arr1: Array<IntArray>, arr2: Array<IntArray>): Array<IntArray> {
              var answer = arrayOf<IntArray>()
              for (i in 0 until arr1.size){
                  var i_arr = intArrayOf()
                  for(j in 0 until arr1[i].size){
                      i_arr += arr1[i][j] +  arr2[i][j]
                  }
                  answer += i_arr
              }
              return answer
          }
        }
  • 1시간 만에 정복하는 코딩테스트 합격법

    • 아래 3가지를 빠르게 파악하기 위한 테스트
      • 기술 역량 - 알고리즘,자료구조,프로그래밍 언어 등 기술적인 이해도
      • 문제 해결 능력 - 주어진 상황에 대해 이해하고 논리적으로 분석하는 능력
        (버그, 신규 기능 개발)
      • 코드 구현 능력 - 분석하여 해결방안을 코드에 녹여 낼수 있는 능력
    • 테스트 유형
      • 온라인의 경우 링크를 통해서 주기 때문에 개발환경이 본인의 편한데로
      • 오프라인의 경우 지정된 장소로 가서 하기에 개발환경이 정해져 있다
        = 테스트 가기전에 미리 개발환경에 대해 질문 후 대비 필요
    • 기술 역량 파트 핵심 키워드
    • 문제 해결 능력 파트 핵심은 누군가에게 풀이과정을 설명 해보는 것
      = 이를 통해 본인이 어느 부분에서 미흡한지 알수있다
      코드 구현 능렫
  • GIT & GITHUB 공부

    • 리눅스 명령어 ( pwd, ls -a, cd, mkdir, touch)
    • git 명령어 ()

      실습 : git bash>>> 안드로이드 스튜디오 터미널 >>>

Today Review

  • 날마다 말랑해지는 🧠!!
  • 다시 Git과 친해지기 1일차...너 좀 복잡다...후...
profile
공장자동화와 웹 개발을 핥아 먹다 앱 개발로 전향한 개발자의 키보드의 낡은 키캡⛑️

0개의 댓글