위지원의 데이터 일기 🐈
Home
  • 분류 전체보기 (564)
    • ✎ 2025년 (5)
    • 2024년 (16)
    • 2023년 (6)
    • 2022년 (35)
      • Developement (22)
      • Error (9)
    • 2021년 (68)
      • ERROR (9)
      • 알고리즘 (11)
      • 개발공부 (21)
      • Data (15)
      • 21.下 (12)
    • 2020년 (164)
      • 코테 (84)
      • Development (29)
      • 정처기 (41)
    • 2019년 (27)
    • 2018년 (89)
      • English Speaking (8)
      • Error (12)
      • C, Java, FileSystem (13)
      • DataBase (15)
      • Java (2)
      • 지식 (16)
      • Go (3)
      • spark (9)
      • 영어 (5)
      • 알고리즘 (6)
    • 2017년 (143)
      • Error (17)
      • machine learning (16)
      • Spark (20)
      • Database (19)
      • Python (17)
      • Spring (9)
      • etc. (10)
      • 백준 (5)
      • Google Platform (12)
      • web Development (7)
      • Docker (3)
      • Linux (8)
Home
  • 분류 전체보기 (564)
    • ✎ 2025년 (5)
    • 2024년 (16)
    • 2023년 (6)
    • 2022년 (35)
      • Developement (22)
      • Error (9)
    • 2021년 (68)
      • ERROR (9)
      • 알고리즘 (11)
      • 개발공부 (21)
      • Data (15)
      • 21.下 (12)
    • 2020년 (164)
      • 코테 (84)
      • Development (29)
      • 정처기 (41)
    • 2019년 (27)
    • 2018년 (89)
      • English Speaking (8)
      • Error (12)
      • C, Java, FileSystem (13)
      • DataBase (15)
      • Java (2)
      • 지식 (16)
      • Go (3)
      • spark (9)
      • 영어 (5)
      • 알고리즘 (6)
    • 2017년 (143)
      • Error (17)
      • machine learning (16)
      • Spark (20)
      • Database (19)
      • Python (17)
      • Spring (9)
      • etc. (10)
      • 백준 (5)
      • Google Platform (12)
      • web Development (7)
      • Docker (3)
      • Linux (8)
블로그 내 검색
포트폴리오

위지원의 데이터 일기 🐈

데이터를 사랑하고 궁금해하는 기록쟁이입니다! 😉 Super Data Girl이 되는 그날까지🏃‍♀️ 화이팅!

  • 🖥 깃블로그
  • 🌍 위키원
  • 📑 내맘대로 스크랩
  • 💌 메일
  • 2020년/코테

    [코테 연습] Compare Version Numbers

    2020. 9. 13. 17:31

    by. 위지원

    leetcode.com/problems/compare-version-numbers/

     

     

    Compare Version Numbers - LeetCode

    Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

    leetcode.com

    Given two version numbers, version1 and version2, compare them.

    Version numbers consist of one or more revisions joined by a dot '.'. Each revision consists of digits and may contain leading zeros. Every revision contains at least one character. Revisions are 0-indexed from left to right, with the leftmost revision being revision 0, the next revision being revision 1, and so on. For example 2.5.33 and 0.1 are valid version numbers.

    To compare version numbers, compare their revisions in left-to-right order. Revisions are compared using their integer value ignoring any leading zeros. This means that revisions 1 and 001 are considered equal. If a version number does not specify a revision at an index, then treat the revision as 0. For example, version 1.0 is less than version 1.1 because their revision 0s are the same, but their revision 1s are 0 and 1 respectively, and 0 < 1.

    Return the following:

    • If version1 < version2, return -1.
    • If version1 > version2, return 1.
    • Otherwise, return 0.

    첫번째 시도.. 정규 표현식 이용

     문제점 1. 문자열로 비교하려해서 틀렸다.

     문제점 2. idx 하나하나 잘라내서 1.21이랑 1.12를 1.12가 더 크다고 판단한다.

     

    두번째 시도.. 코드가 점점 더러워지고,, 난잡해진다.. 정규표현을 쓰면 안되는건가? 에러도 난다..

     

    Gist 초보라서,,, 같은 embed 에 계쏙 edit해서 이전코드가 다 날라가는 만행을 저질렀다..

    그래도 정규표현식으로 꼭 풀고싶다.. 시도하겠다!

     

    split으로 쪼개고 자리 수 맞춰서 비교해서 풀었다..ㅠㅠ밍 

     

    + 9월 13일 추가

     

    푸럭따 ㅠㅠ 뭐 사실 정규표현은 .0제거에만 사용했지만,, 

     

     

     

     

    저작자표시 (새창열림)

    '2020년 > 코테' 카테고리의 다른 글

    [코테 연습] Bulls and Cows  (0) 2020.09.14
    [코테연습] Combination Sum III  (0) 2020.09.14
    [코테 연습] Maximum Number of Coins You Can Get  (0) 2020.09.09
    [코테 연습] Largest Perimeter Triangle  (0) 2020.09.09
    [코테 연습] Relative Sort Array  (0) 2020.09.09

    잠깐만요~! 읽으신김에 이런 글들은 어떠세요? 👀

    • [코테 연습] Bulls and Cows 2020.09.14
    • [코테연습] Combination Sum III 2020.09.14
    • [코테 연습] Maximum Number of Coins You Can Get 2020.09.09
    • [코테 연습] Largest Perimeter Triangle 2020.09.09
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

열정! 열정! 열정! 🔥

Designed by Nana
블로그 이미지
위지원
데이터와 관련된 일을 모두 좋아합니다

티스토리툴바

티스토리툴바