고구마와 감자
Amor DevFati(아모르 개발파티)
고구마와 감자
전체 방문자
오늘
어제
  • 분류 전체보기
    • 스프링
    • 알고리즘
      • 백준
      • 프로그래머스
      • 인프런_자바코테강의
      • 리트코드
      • 해커랭크
      • 코드업
      • 이것저것
    • 자바
    • GIT
    • 파이썬
    • 개발이론
    • JPA
    • 김영한 강의
      • 모든 개발자를 위한 HTTP 웹 기본 지식
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
      • 스프링 핵심 원리 - 기본편
    • 일기 및 아무말 적기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 10409
  • 남욱이의 닭장
  • 1598
  • 2의 제곱인가
  • 홀수일까 짝수일까
  • 백준
  • 조교는 새디스트야!!
  • 11966
  • 14656
  • 2921
  • 전투 드로이드 가격
  • 5361
  • 11023
  • 꼬리를 무는 숫자 나열
  • 5988
  • 2857
  • 고려대학교에는 공식 와인이 있다
  • 16673
  • Mini Fantasy War
  • 더하기 3

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
고구마와 감자

Amor DevFati(아모르 개발파티)

알고리즘/리트코드

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 를 첨가하여 만든 이름

    티스토리툴바