-서론-
오늘부터 자바 알고리즘 주차가 시작된다. 프로그래머스 0~1레벨 문제들을 각조원끼리 페어프로그래밍을 했다.
알고리즘 문제들을 풀면서 조원들에게 많은 도움을 받았고, 새로 배운 알고리즘 기술들, 라이브러리들이 있었다.
오늘 TIL에서는 알고리즘 문제중 새로 알게 된 것, 어려웠던 부분을 적어볼 것이다.
-문자열을 정수로 바꾸기(프로그래머스)-
이 문제는 문자열 s를 매개변수로 받아와 int형으로 변환해서 반환하는 문제이다. 언뜻보면 쉬어 보일수도 있는데, 신경써야 할 부분들이 있다. 우선 코드를 살펴보면서 부족했던 부분, 새롭게 알게된 부분을 살펴보자.
-문제점과 해결-
우선 헤메었던 부분은 (-부호)를 신경쓰는 곳이다.
여기서 어떻게 이 부호를 떠와야지?? 하는 의문이 생겨 구글링 한 결과
substring()이라는 메소드가 있다는 것을 찾았다.
substring(0,1) ==> 0번째 인덱스부터 1번째 인덱스 전까지 문자열을 잘라 리턴한다.
>> 즉 0번째 인덱스만 리턴한다는 의미이다.
이 메소드를 통해서 string s 의 0번째 인덱스 -를 if로 타켓팅하여 int형으로 바꾸어 -1를 곱해주는 코드를 작성 할 수 있었다.
https://school.programmers.co.kr/learn/courses/30/lessons/12925
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'항해 99 본과정 TIL' 카테고리의 다른 글
실전 프로젝트 (0) | 2023.06.06 |
---|---|
스프링 과제 - 연관관계 트러블슈팅 (0) | 2023.05.03 |
항해 주특기 스프링 (0) | 2023.04.18 |