먹었으면 뇌를 쓰자
백준 2739 java - 구구단 (야호~ 한 번에 맞힘) 본문
문제
정답
반복문 공부한지 좀 돼서 맞힐 수 있을까 조마조마했다
그래도 내 힘으로 풀려고 노력하니까 맞았다!
내가 생각한 알고리즘은 다음과 같다.
- scanner 클래스로 입력 값 number 받기
- 입력 값에 곱할 1~9는 배열 gugu 미리 만들어두기
- 입력 값에 배열 값을 순서대로 곱한 변수 output 선언하기
- sysout으로 출력 형식에 맞게 출력하기
사실 알고리즘을 처음 생각할 때는 배열이 아닌,
for문 안에서 곱하는 값을 1에서 9까지 차례로 증가시키려고 했다.
그런데 증가를 시키려고 하니 막상 어떻게 할지 약간 머리가 복잡쓰...^^;;
이렇게 푼 사람도 있을까?
구글링으로 다른 사람의 정답도 살펴봤다.
어떤 분은 for문에서 선언한 i 변수 자체를 이용해
곱하는 값을 1에서 9까지 증가시키고
아예 sysout에서 number와 i 를 곱해 한 줄로 끝내는 멋진 알고리즘을 썼다.
몇 개 더 찾아봤는데 대부분 for문의 i 변수를 이용해서 간단히 끝냈다.
배열을 써서 내 코드 길이가 조금 더 길긴 하지만,
그래도 혼자 알고리즘을 짰으니까 뿌듯하다.
'JAVA > 백준 알고리즘' 카테고리의 다른 글
백준 8393 java - 합 (이 글을 보면 도와주세요) (1) | 2022.11.05 |
---|---|
백준 10950 java - A+B-3 (0) | 2022.11.05 |
백준 2480 java - 주사위 세 개 (하면 된다) (0) | 2022.11.02 |
백준 2525 java - 오븐 시계 (0) | 2022.11.02 |
백준 2884 java - 알람 시계 (0) | 2022.11.02 |
Comments