- ๋ฌธ์ :
- ์ท๋์ด์ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ! ๋ฐฐ์ด๋ก ๋ฑ/๋ฐฐ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ก ์ท๋์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค.
- ์์ค์ฝ๋
package examPrac;
public class algorithmTest1 {
public String solution(int[] arr1) {
String answer ="";
int dNum =0;
// ๋ฑ์ ๊ฐฏ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋/๊ฐ/๊ฑธ/์ท/๋ชจ ์ธ์ง ํ๋จํ๊ธฐ ์ํ ๋ณ์๋ฅผ ์ ์ธํ๋ค.
// ๋ฑ์ด 0์ด๋ฉด ์ท, 1์ด๋ฉด ๊ฑธ ... 4๋ฉด ๋ชจ
for( int i =0; i < arr1.length; i++){
// arr1์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด์
if ( arr1[i] == 1){
dNum += 1;
// arr[i]๊ฐ์ด 1์ผ ๊ฒฝ์ฐ ๋ฑ์ด๋ฏ๋ก, dNum์ 1์ ๋ํ๋ค.
}
}
// if-else if๋ฌธ์ ํตํด์ case๋ณ ๋ต์์ ๋ฆฌํดํ๋ค.
if ( dNum == 0){
answer = "์ท";
} else if ( dNum == 1){
answer = "๊ฑธ";
} else if ( dNum == 2){
answer = "๊ฐ";
} else if ( dNum == 3){
answer = "๋";
} else if ( dNum == 4){
answer = "๋ชจ";
}
return answer;
}
public static void main(String[] args) {
algorithmTest1 result = new algorithmTest1();
int[] arr1 = {0,1,0,0};
System.out.println(result.solution(arr1));
}
}
- ํ์ด :
- ๋๋ ๋ฑ(=1)์ ๊ฐ๋ง ์ถ์ถํด์ ์ท๋์ด ๊ฒฐ๊ณผ ํ์ ์ ํ์๋ค. ๋ฑ์ด 0์ด๋ฉด ์ท, 3๊ฐ๋ฉด ๋ ์ด๋ ๊ฒ
- ํ์ ๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋ฆฌํด์ If - else๋ฌธ์ ์ฌ์ฉํ์๋ค.!
'๐ Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํญํด99] ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ - ์ํ์ข์ฐ ํฐ ์ ์ฐพ๊ธฐ (0) | 2022.11.24 |
---|---|
[ํญํด99] ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ - Triangular Output (0) | 2022.11.24 |
[ํญํด99] ์๊ณ ๋ฆฌ์ฆ ๋ชจ์๊ณ ์ฌ - ์์์ ๊ฐ์์ ๋ง์ (0) | 2022.11.23 |
[Programmers] Lv1. ์ ๊ท ์์ด๋ ์ถ์ฒ (0) | 2022.11.23 |
[Programmers] Lv1. ์์ ์ํธ (0) | 2022.11.23 |