해마의 개발일지
close
프로필 사진

해마의 개발일지

github: @haema-dev

  • 분류 전체보기 (47)
    • HM's Dairy (3)
      • Dev's Life (1)
      • University (1)
      • WIL (1)
      • Translate (0)
    • AI (2)
      • AI Guide (2)
    • Study (4)
      • Next Step (3)
      • 대규모 서비스를 지탱하는 기술 (0)
      • 오브젝트 (1)
      • 친절한 SQL 튜닝 (0)
    • Project (6)
      • Home Server (5)
      • Blog Project (1)
    • Coding Test (4)
      • Algorithm Guide (1)
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Web (0)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Runtime (0)
      • Java (8)
      • └ Deep Java (1)
      • Kotlin (0)
      • Python (1)
      • Javascript (0)
    • Front-End (0)
      • React & Next (0)
    • Back-End (6)
      • Spring (2)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
  • 홈
  • 태그
  • 방명록
Leetcode 14. Longest Common Prefix

Leetcode 14. Longest Common Prefix

링크: https://leetcode.com/problems/longest-common-prefix/description/ 질문1특정 인덱스의 문자가 일치한다는 것을 표시하기 위해 for문이 다 돌았을 때 문자를 추가해서 출력할 결과 변수에 넣어주도록 작성했는데 예외가 발생했다. 중간 문자가 불일치하고 다시 일치하는 인덱스일 경우를 생각치 못하여 이 때는 종료하도록 flag를 추가하였다.그런데 예외 케이스를 하나씩 if로 추가해서 break를 거는 게 좋은 코드인지 모르겠다. 답을 알려주지 말고 내가 자연스럽게 과정을 유추할 수 있도록 아주 작은 힌트만 줘. 혹시 내가 접근을 잘못했니?답변1코드가 동작하긴 하지만, 좀 더 단순화할 여지가 있어 보입니다.공통 접두사를 찾는 건데, 첫 번째 문자열을 기준으로..

  • format_list_bulleted Coding Test/Problem Solving
  • · 2024. 12. 14.
Leetcode 13. Roman to Integer

Leetcode 13. Roman to Integer

링크: https://leetcode.com/problems/roman-to-integer/description/ 질문1이 문제를 해결하기 위해 두 가지 방법을 생각했는데, 첫 번째 방법을 택하려고 해. 이유를 설명할게.첫 번째 방법은 문자열을 split한 후, for문으로 각 문자를 순회하며 뒷자리 문자가 앞자리보다 큰지 비교하는 방식이다. 문자열 길이가 최대 15이므로 성능상 문제는 없을 거라고 판단했다.두 번째 방법은 if문 안에 또 if문을 넣어서 M, D, C 순으로 분기하는 방식이다. M이 1000으로 고정되어 있으니까, M 다음에 D가 나오면 다시 M이 나올 가능성은 없다고 가정하고 분기 수를 줄일 수 있어.(여기가 오류) 하지만 코드가 너무 복잡해지고 가독성이 떨어질 것 같아 이 방법은 선..

  • format_list_bulleted Coding Test/Problem Solving
  • · 2024. 10. 2.
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 해마의 개발일지
전체 카테고리
  • 분류 전체보기 (47)
    • HM's Dairy (3)
      • Dev's Life (1)
      • University (1)
      • WIL (1)
      • Translate (0)
    • AI (2)
      • AI Guide (2)
    • Study (4)
      • Next Step (3)
      • 대규모 서비스를 지탱하는 기술 (0)
      • 오브젝트 (1)
      • 친절한 SQL 튜닝 (0)
    • Project (6)
      • Home Server (5)
      • Blog Project (1)
    • Coding Test (4)
      • Algorithm Guide (1)
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Web (0)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Runtime (0)
      • Java (8)
      • └ Deep Java (1)
      • Kotlin (0)
      • Python (1)
      • Javascript (0)
    • Front-End (0)
      • React & Next (0)
    • Back-End (6)
      • Spring (2)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
인기 글
전체 방문자
오늘
어제
Copyright © haema_dev 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바