728x90
1926. ๊ฐ๋จํ 369๊ฒ์ - D2
N์ ์ ๋ ฅ๋ฐ๊ณ 1๋ถํฐ N๊น์ง ์ถ๋ ฅํ๋ ๋ฐ,
3,6,9๋ฅผ ํฌํจํ ๊ฒฝ์ฐ ์ด ์ซ์๋ค์ "-"๋ฌธ์๋ก ๋์ฒดํ๋ ๋ฌธ์ ์ด๋ค.
์ฐ์ , N์ ์ ๋ ฅ๋ฐ๊ณ for๋ฌธ์ ์ด์ฉํด N๋งํผ 1๋ถํฐ ์ถ๋ ฅํด๋๊ฐ๋๋ฐ,
ํน์ ์กฐ๊ฑด์ผ ๊ฒฝ์ฐ "-"๋ฅผ ์ถ๋ ฅํ ์ ์๋๋ก ํ๋ค.
1. N์ ์ ๋ ฅ๋ฐ๋๋ค.
2. 1๋ถํฐ N๊น์ง ์ฆ๊ฐํ๋ i๋ฅผ ๋ฌธ์์ด s๋ก ์นํํ๊ณ ,
3. 3,6,9๋ฅผ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ i๋ฅผ ์ถ๋ ฅํ๋ค.
4. 3,6,9๋ฅผ ํฌํจํ ๊ฒฝ์ฐ i์ ์๋ฆฟ์๋งํผ ๋ฐ๋ณตํ๋ฉฐ ๋ฌธ์์ด s๋ด์์ charAt์ ์ด์ฉํด, 3, 6, 9๋ฅผ ํฌํจํ ๊ฒฝ์ฐ "-"๋ฌธ์๋ฅผ ์ถ๋ ฅํ๋ค.
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for(int i = 1; i <= N; i++)
{
String s = Integer.toString(i);
if(s.contains("3")||s.contains("6")||s.contains("9")){
int length = (int)(Math.log10(i)+1);
for(int j = 0; j < length; j++){
if(s.charAt(j) == '3' || s.charAt(j) == '6' || s.charAt(j) == '9'){
System.out.print("-");
}
}
System.out.print(" ");
}else{
System.out.print(i+" ");
}
}
}
}
๋ ๐ง
'SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA] 1859. ๋ฐฑ๋ง ์ฅ์ ํ๋ก์ ํธ (0) | 2022.05.28 |
---|---|
[SWEA] 1545. ๊ฑฐ๊พธ๋ก ์ถ๋ ฅํด ๋ณด์์ (0) | 2022.05.24 |
[SWEA] 1936. 1๋1 ๊ฐ์๋ฐ์๋ณด (0) | 2022.05.20 |
[SWEA] 1933. ๊ฐ๋จํ N์ ์ฝ์ (0) | 2022.05.19 |
[SWEA] 1938. ์์ฃผ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ (0) | 2022.05.18 |
๋๊ธ