먹었으면 뇌를 쓰자

백준 2739 java - 구구단 (야호~ 한 번에 맞힘) 본문

JAVA/백준 알고리즘

백준 2739 java - 구구단 (야호~ 한 번에 맞힘)

뇌이비 2022. 11. 4. 21:46

문제

 

 

 

 

 

정답

 

반복문 공부한지 좀 돼서 맞힐 수 있을까 조마조마했다

그래도 내 힘으로 풀려고 노력하니까 맞았다!

 

내가 생각한 알고리즘은 다음과 같다.

 

- scanner 클래스로 입력 값 number 받기

- 입력 값에 곱할 1~9는 배열 gugu 미리 만들어두기

- 입력 값에 배열 값을 순서대로 곱한 변수 output 선언하기

- sysout으로 출력 형식에 맞게 출력하기

 

 

뿌듯한 내 코드!

 

 

사실 알고리즘을 처음 생각할 때는 배열이 아닌, 

for문 안에서 곱하는 값을 1에서 9까지 차례로 증가시키려고 했다.  

그런데 증가를 시키려고 하니 막상 어떻게 할지 약간 머리가 복잡쓰...^^;;

이렇게 푼 사람도 있을까?

 

구글링으로 다른 사람의 정답도 살펴봤다.

어떤 분은 for문에서 선언한 i 변수 자체를 이용해

곱하는 값을 1에서 9까지 증가시키고

아예 sysout에서 number와 i 를 곱해 한 줄로 끝내는 멋진 알고리즘을 썼다. 

 

 

 

 

 

몇 개 더 찾아봤는데 대부분 for문의 i 변수를 이용해서 간단히 끝냈다.

배열을 써서 내 코드 길이가 조금 더 길긴 하지만, 

그래도 혼자 알고리즘을 짰으니까 뿌듯하다.

 

Comments