-5
나는 이렇게 분리하는 방법을 찾고 있어요 : 나는 정의 패턴을 설정하는 솔루션을 본 적이하지만 간단한 해결책을 찾는 궁금자바의 printf 사용 점은 분리
1188957731 -----> 1.188.957.731
.
미리 감사드립니다.
나는 이렇게 분리하는 방법을 찾고 있어요 : 나는 정의 패턴을 설정하는 솔루션을 본 적이하지만 간단한 해결책을 찾는 궁금자바의 printf 사용 점은 분리
1188957731 -----> 1.188.957.731
.
미리 감사드립니다.
public static void main(String [] args)
{
int a = 1188957731, copya = a;
Stack out = new Stack();
StringBuilder s = new StringBuilder();
while (copya != 0)
{
out.push("." + (copya % 1000));
copya /= 1000;
}
while (!out.isEmpty())
{
s.append(out.pop());
}
System.out.println(s.substring(1));
}
다음과 같이 시도해 볼 수 있습니다.
스택을 사용하는 이유는 for 또는 while 루프에서만 처리 할 수 있습니다. –
당신이 맞다면 다른 접근법이있을 수 있지만 스택을 사용하면 이해하기 쉽고 최적화됩니다. 귀하의 접근 방식을 제안하십시오. –
그냥 필요한 no 뒤에'dot'을 배치하는 정수의 길이를 계산합니다. –