생각하는 개발자

생각하는 개발자

  • 분류 전체보기 (58)
    • 개발 (18)
      • React (1)
      • vue (16)
      • JS (1)
      • HTML (1)
      • CSS (1)
    • 알고리즘 (4)
      • java (2)
    • 주짓수 (5)
    • 경제 (2)
    • 독후감 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

생각하는 개발자

컨텐츠 검색

태그

stack #array #시간복잡도 #n의 크기가 백만일때 #효율성체크 통과 # 시간초과 해결 Restful API 실행정책 Vue3 spring post method API개념 spring get method spring boot 해커톤 #코딩테스트 #습관이란 #생각행동 pinia X 가드 REST개념 신지드 회사의 언어 spring #spring connection 영어로 쓰면 뭔가있어보임 스파이더 가드 TSC 라소가드 using image in git repository

최근글

댓글

공지사항

아카이브

알고리즘(6)

  • 프로그래머스 2019 KAKAO BLIND RECRUITMENT : 오픈챗팅방

    해시관련 문제문제의 의사코드// 1.  사람이 들어 올떄마다 해당 user 의 객체를 생성 // 2. 마지막 커맨드까지 생성된 객체에 값을 변경 해주고// 3. 마지막 커맨드를 완료하면 객체를 기반으로한 콘솔을 찍어서 ans 에 넣어서 보내기// 4. 생각한대로 하니깐 테스트는 통과  정답지의 의사코드와 비슷하게 갔음but  테스트 케이스는 통과하나 실제 제출결과에서 런타임 에러를 부딪힘  아마 record의 최대갯수가 10만 까지인데시간복잡도를 생각안하고 O(n2) 으로 풀어서 그런거 같음..  그냥 의사코드 따라서 for of 문으로 필요한 값으로 인풋값을 변경했는데확실히 막쓰면 안되는듯아래는 최소한의 for문으로 정답작성.. 결과는 통과 시간복잡도를 고려한 코드  의사코드를 써도 무작정 의사코드대로..

    2024.09.20
  • [TIS] stack - 짝 지어 제거하기 피드백

    https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr stack 연습문제였는데 15분 정도 생각하고 15분정도 코드 구현했음  의사코드작성// 짝을 지어서 제거  // 2개붙어있는 짝 문자열을 제거 // 제거이후에 다시붙임 이런식으로 모든 문자열을 제거한다면 // 짝지어 제거하기 종료  // 1. 짝지어 진걸 찾아서 해당문자열에서 제거하자  // 이중반복문 쓰면 안돼 시간복잡도가 n 이 너무 커 100만 // 한번에 해야함 // 2. 짝지어졌다는 조건을..

    2024.08.29
  • [TIL] React Props

    Vue랑 크게 다르진 않은데하나씩 하나씩 체크해가면서 하니깐 쫌 더 deep 하게 배울수 있는거 같다.기존에 현업에서 시간에 쫒기면서 적용할 때 랑은 쫌 다른느낌   component  배우고 나서 바로 배우는게 props 인데 아무래도 component 에 데이터를 받아서 사용하기위해서 그런거 같다.바늘가는데 실가는 느낌으로 두번째의 문단의 코드가 일반적으로  props 를 받는 형식인데데이터의 구조에따라서 편의성을 높이기 위해 다른형식으로 맞는방법도 있다. 이후에 나오게 되면 다시 이곳에 돌아와서 작성하겠다.

    2024.08.27
  • 접근제어자

    public > protected > default > private Public : 접근 제한 x Protected : 동일한 패키지 내에 존재하거나 파생클래스에서만 접근 가능 default : 아무런 접근제한자를 명시하지않으면 default 값이 되며 , 동일한 패키지 내에서만 접근 가능 private : 자기 자신의 클래스 내에서만 접근이 가능 public 말그대로 공용 아무나 다씀 Protected 와 default 의 차이점 둘다 패키지내에서 사용가능인데 Protected 가 더 넓은 개념이고 파생클래스 까지 접근을 허용 private 말그대로 priavate(사적인) 클래스 내에서만 씀 ------------------------------------------------------------..

    2021.12.07
  • 코딩테스트 연습/2021 카카오 채용연계형 인턴십숫자 문자열과 영단어

    문자열 s = 숫자 + 영단어 one two three .. ~nine 으로 이루어진 문자열 solution 함수를 통해서 전부 숫자로 바꿔서 출력하면됨 의미하는 원래숫자 = int 형 my 풀이 package prt1; public class MainEntry { public static void main(String[] args) { System.out.println("hello world"); solution("123"); System.out.println(solution("23four5six7")); } public static int solution(String s) { char[] str = s.toCharArray(); int answer = 0; for(int i = 0 ; i < str...

    2021.10.26
  • int to array

    파라미터로 자연수를 받고 그 수를 배열로 만드는것. 그럼 반복문 과 조건문 을 통해서 조작이 가능하다. 밑에 예시는 자연수 n 을 매개변수로 받아서 각 자리의 합을 리턴하는 함수이다. public static int solution(int n) { int answer = 0; int[] digits = Stream.of(String.valueOf(n).split("")).mapToInt(Integer::parseInt).toArray(); for(int i = 0; i < digits.length; i++) { answer += digits[i]; } return answer; 이 함수의 핵심은 자연수의 각자리를 배열로 만드는 것이 핵심이다. int[] digits = Stream.of(String.va..

    2021.10.21
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바