본문 바로가기

항해 99 본과정 TIL

항해 99 알고리즘 주

-서론- 

오늘부터 자바 알고리즘 주차가 시작된다. 프로그래머스 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