LeetCode 66 Plus One

2022. 4. 10. 20:20·알고리즘/리트코드

https://leetcode.com/problems/plus-one/

 

Plus One - 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

풀이 참조: https://the-dev.tistory.com/55

public int[] plusOne(int[] digits) {
        int carry =1 ;
        int index = digits.length -1;
        while (index >= 0 && carry > 0) {
            digits[index] = (digits[index] + 1) % 10;
            carry = (digits[index] == 0) ? 1: 0;
            index--;
        }
        if (carry > 0) {
            digits = new int[digits.length +1];
            digits[0] = 1;
        }
        return digits;
}

 

 

뒷자리 숫자만 바꾸고 저장하는데 % 10을 해서 두자리이면 뒷자리만 저장되게 함. 

그리고 그 뒷자리가 0이면 carry를 1로 해서 그 다음 자리에 1을 더해 증가시킨다. 

 

다 끝났는데 아직도 carry 가 1이라면 숫자 앞자리가 늘어나야 하고, 뒤는 0 index 빼고는 0이다. 

따라서 1 증가한 배열(0으로초기화됨)을 만들고 index 0만 1로 바꾼다. 

 

 

'알고리즘 > 리트코드' 카테고리의 다른 글

LeetCode 88. Merge Sorted Array (Python)  (0) 2022.04.17
LeetCode 35.Search Insert Position (Python)  (0) 2022.04.17
LeetCode 26. Remove Duplicates From Sorted Array (Python)  (0) 2022.04.17
LeetCode 1. Two Sum (Python)  (0) 2022.04.17
'알고리즘/리트코드' 카테고리의 다른 글
  • LeetCode 88. Merge Sorted Array (Python)
  • LeetCode 35.Search Insert Position (Python)
  • LeetCode 26. Remove Duplicates From Sorted Array (Python)
  • LeetCode 1. Two Sum (Python)
고구마와 감자
고구마와 감자
Amor DevFati는 김연자-Amor Fati에 Development(개발)의 Dev 를 첨가하여 만든 이름
  • 고구마와 감자
    Amor DevFati(아모르 개발파티)
    고구마와 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (156)
      • Loopers 2기 (4)
      • 스프링 (5)
      • 알고리즘 (113)
        • 백준 (70)
        • 프로그래머스 (7)
        • 인프런_자바코테강의 (20)
        • 리트코드 (5)
        • 해커랭크 (0)
        • 코드업 (3)
        • 이것저것 (7)
      • 자바 (7)
      • GIT (0)
      • 파이썬 (1)
      • 개발이론 (4)
      • JPA (0)
      • 김영한 강의 (13)
        • 모든 개발자를 위한 HTTP 웹 기본 지식 (2)
        • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (6)
        • 스프링 핵심 원리 - 기본편 (5)
      • 일기 및 아무말 적기 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    16673
    카이사르 암호
    11966
    남욱이의 닭장
    10409
    고려대학교에는 공식 와인이 있다
    1598
    2857
    스프링 핵심 원리
    홀수일까 짝수일까
    백준
    등장하지 않는 문자의 합
    할로윈의 사탕
    10178
    2921
    첫 글자를 대문자로
    5988
    전투 드로이드 가격
    2의 제곱인가
    1247
    11023
    3059
    조교는 새디스트야!!
    14656
    4458
    그대로출력하기2
    5361
    꼬리를 무는 숫자 나열
    더하기 3
    Mini Fantasy War
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고구마와 감자
LeetCode 66 Plus One
상단으로

티스토리툴바