🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다.
https://school.programmers.co.kr/learn/courses/30/lessons/12925
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
✏️ 문제설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
💡 제한사항
s의 길이는 1 이상 5 이하입니다.
s의 맨 앞에는 부호(+, -)가 올 수 있습니다.
s는 부호와 숫자로만 이루어져 있습니다.
s는 "0"으로 시작하지 않습니다.
💻 소스 코드
class Solution {
public int solution(String s) {
return Integer.parseInt(s);
}
}
주어진 코드는 문자열 s를 정수로 변환하고 변환된 정수를 반환하는 함수입니다.
코드의 동작을 다음과 같이 설명할 수 있습니다.
- Integer.parseInt(s) 메서드를 사용하여 입력된 문자열 s를 정수로 변환합니다.
- 변환된 정수를 반환합니다.
이 코드는 주어진 문자열을 정수로 변환하는 간단한 방법을 사용하여 결과를 반환합니다. 문자열이 정수 형식이어야 하며, 그렇지 않을 경우 예외가 발생할 수 있습니다.
시간 복잡도
위 코드의 시간 복잡도는 이 작업에 대한 시간 복잡도에 따라 달라집니다.
일반적으로 정수 파싱 작업의 시간 복잡도는 입력 문자열의 길이에 비례하기 때문에 O(n)입니다.
여기서 n은 입력 문자열 s의 길이를 나타냅니다.
공간 복잡도
다음으로 주어진 코드에서 사용된 공간은 상수입니다. 입력 문자열 s를 정수로 변환한 결과를 반환하는데 추가적인 메모리 공간을 사용하지 않기 때문에 공간 복잡도는 O(1)입니다.
입력 문자열의 길이와 상관없이 항상 일정한 메모리 공간을 사용합니다.
'🕊️ 프로그래머스 > Lv1' 카테고리의 다른 글
[프로그래머스] Lv.1 자릿수 더하기 - Java (0) | 2023.11.24 |
---|---|
[프로그래머스] Lv.1 자연수 뒤집어 배열로 만들기 - Java (0) | 2023.11.23 |
[프로그래머스] Lv.1 x만큼 간격이 있는 n개의 숫자 - Java (0) | 2023.11.21 |
[프로그래머스] Lv.1 나머지가 1이 되는 수 찾기 - Java (0) | 2023.11.20 |
[프로그래머스] Lv.1 약수의 합 - 자바[Java] (0) | 2023.11.18 |
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다.
https://school.programmers.co.kr/learn/courses/30/lessons/12925
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
✏️ 문제설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
💡 제한사항
s의 길이는 1 이상 5 이하입니다.
s의 맨 앞에는 부호(+, -)가 올 수 있습니다.
s는 부호와 숫자로만 이루어져 있습니다.
s는 "0"으로 시작하지 않습니다.
💻 소스 코드
class Solution {
public int solution(String s) {
return Integer.parseInt(s);
}
}
주어진 코드는 문자열 s를 정수로 변환하고 변환된 정수를 반환하는 함수입니다.
코드의 동작을 다음과 같이 설명할 수 있습니다.
- Integer.parseInt(s) 메서드를 사용하여 입력된 문자열 s를 정수로 변환합니다.
- 변환된 정수를 반환합니다.
이 코드는 주어진 문자열을 정수로 변환하는 간단한 방법을 사용하여 결과를 반환합니다. 문자열이 정수 형식이어야 하며, 그렇지 않을 경우 예외가 발생할 수 있습니다.
시간 복잡도
위 코드의 시간 복잡도는 이 작업에 대한 시간 복잡도에 따라 달라집니다.
일반적으로 정수 파싱 작업의 시간 복잡도는 입력 문자열의 길이에 비례하기 때문에 O(n)입니다.
여기서 n은 입력 문자열 s의 길이를 나타냅니다.
공간 복잡도
다음으로 주어진 코드에서 사용된 공간은 상수입니다. 입력 문자열 s를 정수로 변환한 결과를 반환하는데 추가적인 메모리 공간을 사용하지 않기 때문에 공간 복잡도는 O(1)입니다.
입력 문자열의 길이와 상관없이 항상 일정한 메모리 공간을 사용합니다.
'🕊️ 프로그래머스 > Lv1' 카테고리의 다른 글
[프로그래머스] Lv.1 자릿수 더하기 - Java (0) | 2023.11.24 |
---|---|
[프로그래머스] Lv.1 자연수 뒤집어 배열로 만들기 - Java (0) | 2023.11.23 |
[프로그래머스] Lv.1 x만큼 간격이 있는 n개의 숫자 - Java (0) | 2023.11.21 |
[프로그래머스] Lv.1 나머지가 1이 되는 수 찾기 - Java (0) | 2023.11.20 |
[프로그래머스] Lv.1 약수의 합 - 자바[Java] (0) | 2023.11.18 |