📝오늘 공부한 것
- 프로그래머스 문제풀기
📌 문제
📌 풀이
class Solution {
public int solution(String binomial) {
int answer = 0;
String[] str = binomial.split(" ");
int a = Integer.parseInt(str[0]);
int b = Integer.parseInt(str[2]);
if(str[1].equals("+")){
answer = a + b;
} else if (str[1].equals("-")) {
answer = a - b;
} else {
answer = a * b;
}
return answer;
}
}
1. "a op b" 형태의 이항식이 공백을 기준으로 나뉘어져 있다.
2. 공백을 기준으로 문자열을 배열로 변환하였다. -> split( ) 사용
3. a와 b를 문자열에서 int로 변환하였다. -> Integer.parseInt( ) 사용
4. 연산자를 기준으로 구분하여 연산 수행
⭐ 문자열 나누기
String[ ] split(String regex)
String[ ] split(String regex, int limit)
⭐ 문자열 -> int 로 변환
Integer.parseInt( )
Integer.valueOf( )
'TIL(Today I Learned)' 카테고리의 다른 글
윈도우에서 Kafka 설치 및 실행 (0) | 2023.11.21 |
---|---|
성능 향상을 위한 메시지 큐 도입 (0) | 2023.11.20 |
TIL-231117(JPA N+1 문제) (0) | 2023.11.17 |
TIL-231116(DDD, 도메인 주도 설계) (0) | 2023.11.16 |
TIL-231115([프로그래머스/자바] 콜라츠 수열 만들기) (0) | 2023.11.15 |