[swexpert] 1926번 간단한 369게임 (python, java, D2)
728x90
반응형
1. python 풀이
방금 전 다른 문제 풀면서 count메소드를 알아서 활용했다
str로 문자열로 변환해서 3, 6, 9 문자의 개수를 세준 뒤 출력해준다
n=int(input())
for x in range(1,n+1):
x=str(x)
sum=0
sum+=x.count('3')
sum+=x.count('6')
sum+=x.count('9')
if sum!=0:
print('-'*sum,end=' ')
else:
print(x,end=' ')
2. JAVA 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for (int i = 1; i <= n; i++) {
String s=Integer.toString(i);
String temp="";
for (int j = 0; j < s.length(); j++) {
if(s.charAt(j)=='3' || s.charAt(j)=='6'||s.charAt(j)=='9') {
temp+="-";
}
}
if(temp!="") {
System.out.print(temp);
}else {
System.out.print(i);
}
System.out.print(" ");
}
}
}
728x90
반응형
'swexpert' 카테고리의 다른 글
[swexpert] 2005. 파스칼의 삼각형 (python, java) (0) | 2020.12.28 |
---|---|
[swexpert] 2007. 패턴 마디의 길이 (python, java, d2) (0) | 2020.12.28 |
[swexpert] 1204. 최빈수 구하기 (python, java) (0) | 2020.12.28 |
[swexpert] 2047. 신문 헤드라인 (D1, python, java) (0) | 2020.12.16 |
[swexpert] 2046. 스탬프 찍기 (python, java, D1 ) (0) | 2020.12.16 |
TAGS.