다른 사람의 풀이

 

 

Math.min(a, b) : a와 b중 작은 수를 추출한다.

Math.max(a, b) : a와 b 중 큰 수를 추출한다.

for문 ( 작은 수 부터 큰 수 까지 하나씩 덧셈해 준다.)

'알고리즘' 카테고리의 다른 글

[08] 없는 숫자 더하기 JAVA  (0) 2022.11.21
[07] 문자열을 정수로 바꾸기 JAVA  (0) 2022.11.21
[05] 가운데 글자 가져오기 JAVA  (0) 2022.11.21
[04] 짝수와 홀수 JAVA  (0) 2022.11.21
[03] 직사각형 별찍기 JAVA  (0) 2022.11.21

나의 풀이

 

다른 사람이 푼 풀이

 

 

※ 문자열 추출 메소드 : .substring() 

 

.substring()은 문자열에서 특정 부분만 골라낼 때 사용하는 메서드입니다.

string.substring( start, end )

start와 end로 문자열에서 골라낼 부분의 처음과 끝을 지정합니다. 예를 들어

var str = '123456789';
document.write( str.substring( 1, 4 ) );

는 234를 출력합니다.

start 값은 필수이며, end 값이 지정되지 않으면 문자열의 끝까지를 의미합니다.

 

출처 : https://www.codingfactory.net/10429

'알고리즘' 카테고리의 다른 글

[07] 문자열을 정수로 바꾸기 JAVA  (0) 2022.11.21
[06] 두 정수 사이의 합 JAVA  (0) 2022.11.21
[04] 짝수와 홀수 JAVA  (0) 2022.11.21
[03] 직사각형 별찍기 JAVA  (0) 2022.11.21
[02] 22.11.18 (10문제)  (0) 2022.11.19

 

 

 

아래는 다른 사람이 3항 연산자로 푼 풀이

 

삼항 연산자 예시

 

※ 주의사항

1. 삼항 연산자를 사용하여 코드의 라인이 줄어들었다고 컴파일 속도가 빨라지는 것은 아니다.

2. 삼항 연산자를 중복해서 처리할 경우. 가독성이 떨어질 수 있으므로 중복처리는 피하는 것이 좋다.

'알고리즘' 카테고리의 다른 글

[06] 두 정수 사이의 합 JAVA  (0) 2022.11.21
[05] 가운데 글자 가져오기 JAVA  (0) 2022.11.21
[03] 직사각형 별찍기 JAVA  (0) 2022.11.21
[02] 22.11.18 (10문제)  (0) 2022.11.19
[01] 항해99 Java 알고리즘 과제  (1) 2022.11.18

 

 

Scanner 클래스의 특징
기본적인 데이터 타입들을 Scanner 의 메소드를 사용하여 입력받을 수 있다.
예를 들어, 100을 입력하고자 할 때, String(문자열)로 입력받고 싶으면 next() 나 nextLine() 을, int(정수)로 입력받고 싶다면 nextInt() 를 사용하여 입력받으면 알아서 해당 타입으로 입력된다.

이중 for문

 

'알고리즘' 카테고리의 다른 글

[06] 두 정수 사이의 합 JAVA  (0) 2022.11.21
[05] 가운데 글자 가져오기 JAVA  (0) 2022.11.21
[04] 짝수와 홀수 JAVA  (0) 2022.11.21
[02] 22.11.18 (10문제)  (0) 2022.11.19
[01] 항해99 Java 알고리즘 과제  (1) 2022.11.18

[이번주 회고]

 

1. 어려웠던 부분 

  • 미니프로젝트 [기획 와이어프레임] - [front 만들기] - [server 만들기] - [트러블슈팅 정리] - [발표] 까지 거의 혼자 모든 부분을 담당했다. 팀워크도 중요하지만 당시엔 일단 프로젝트를 끝내야한다는 생각이 앞섰던 것 같다. 너무 부족한 실력에 프로젝트를 꾸역꾸역 마무리하는 과정 전체가 체력적으로 정신적으로 힘들었던 것 같다.
  •  알고리즘을 처음으로 시도해 봤는데 아직 익숙하지 않기도 하고, 알고 있는 메소드가 많이 없어서 어려웠다.

 

2. 느낀 점 : 직접 부딪히면서 배운만큼 한 주동안 많이 성장할 수 있었던 것 같다. 그리고 혼자 공부하는게 아니라 다른 사람에게 도움을 요청하고 나도 도움을 주는 과정이 서로에게 더 빠른 성장을 줄 수 있을 거란 생각을 했다. 다음주도 알고리즘 빨리 끝내서 새로운 조원들에게 도움이 될 수 있었으면 좋겠다.

 

3. 새로 알게 된 내용 : 세번의 현직 개발자님들 세션을 통해 JWT토큰, 질문 잘 하는법, 알고리즘 푸는 방법을 배웠다. 그리고 미니프로젝트를 통해 어떻게 크롤링을 하는지, API 전체적인 흐름, CSS 팁 등 너무나 많은 것들을 배울 수 있었다. 자세한 건 아래 링크 참조.

 

4. 셀프칭찬  : 최선을 다 한 한주였다. 시작하기 전에 사실 겁도 많이 나고 내가 다시 공부를 시작할 수 있을까 예전 만큼 무언가에 몰입할 수 있을까 걱정했는데, 그래도 조금씩 예전에 공부하던 기억들이 나면서 익숙해 질 것 같다는 생각이 들었다. 뭔가 앞으로 잘 할 수 있을 것 같은 감을 잡은 한 주 였다. 정말 고생했지만, 나중에 돌아보면 뿌듯한 시기가 될 것 같다.

 

5. 내일 할 일 : 알고리즘 문제 풀이 블로그 정리(새로운 메소드 정리), 작성하다 못한 블로그글 정리, TIL 작성, 가능하다면 혼자공부하는 자바 클래스 메소드 챕터 공부 

 

 


[이번주 공부한 부분]

 

  • JWT
  • API
  • 미니프로젝트
  • 알고리즘

+ Recent posts