๋ฐ์ํ
5์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ, 5ํฌ๋ก ๋ด์ง๋ก ๊ตฌ์ฑ
3์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ, 3ํฌ๋ก ๋ด์ง๋ก ๊ตฌ์ฑํ๊ณ
5์ 3์ ๋ฐฐ์๊ฐ ์๋๊ฒฝ์ฐ์,
ํฐ์์ธ 5ํฌ๋ก ๋ด์ง, 3ํฌ๋ก ๋ด์ง ์์ผ๋ก ์ฑ๊ธฐ๊ณ
์ค์ฌ๊ฐ๋ค๊ฐ ๋จ์ํฌ๋ก์๊ฐ 3๋ณด๋ค ์๊ฒ๋๋ฉด -1์ ๋ฐํํ๋ค.
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.Scanner;
class Sugar {
int N;
int count=0;
void scan_input(String inputed){
InputStream in = new ByteArrayInputStream(inputed.getBytes());
System.setIn(in);
}
void scan(){
Scanner scan = new Scanner(System.in);
N = scan.nextInt();
scan.close();
}
void process(){
while(N>0){
if(N % 5 == 0){
N = N - 5;
count++;
}else if(N % 3 == 0) {
N = N - 3;
count++;
}else{
if(N>=5){
N = N-5;
count++;
}else if(N>=3){
N = N-3;
count++;
}else{
N = 0;
count = -1;
}
}
}
System.out.println(count);
}
}
public class Main {
public static void main(String[] args) {
Sugar s = new Sugar();
s.scan();
s.process();
}
}
import org.junit.jupiter.api.Test;
class MainTest {
@Test
void Test1(){
Sugar s = new Sugar();
s.scan_input("18");
s.scan();
s.process();
}
@Test
void Test2(){
Sugar s = new Sugar();
s.scan_input("4");
s.scan();
s.process();
}
@Test
void Test3(){
Sugar s = new Sugar();
s.scan_input("6");
s.scan();
s.process();
}
@Test
void Test4(){
Sugar s = new Sugar();
s.scan_input("9");
s.scan();
s.process();
}
@Test
void Test5(){
Sugar s = new Sugar();
s.scan_input("11");
s.scan();
s.process();
}
@Test
void Test6(){
Sugar s = new Sugar();
s.scan_input("12");
s.scan();
s.process();
}
}
๋ฐ์ํ
'๐ฏ Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 1026๋ฒ : ๋ณด๋ฌผ (0) | 2021.10.27 |
---|---|
๋ฐฑ์ค 1946๋ฒ : ์ ์ ์ฌ์ (0) | 2021.10.26 |
๋ฐฑ์ค 2217๋ฒ : ๋กํ (์๊ฐ์ด๊ณผ ํด๊ฒฐ๊ณผ์ ) (0) | 2021.10.25 |
๋ฐฑ์ค 19941๋ฒ : ํ๋ฒ๊ฑฐ ๋ถ๋ฐฐ (0) | 2021.10.21 |
๋ฐฑ์ค 9009๋ฒ : ํผ๋ณด๋์น (0) | 2021.10.20 |