[stut 정수 역치]

2217 단어 T
C 언어 실험 - 정수 역치
 
Time Limit: 1000ms Memory limit: 65536K 질문이 있습니까?여기를 누르세요^ ^
제목 설명
3자리 양의 정수를 입력하여 출력을 반대로 바꿉니다.
입력
3자리 양의 정수.
출력
역치된 양의 정수.
샘플 입력
123

샘플 출력
321

프롬프트
주의 130 역치 후 31.
출처
crq
이 문제 자체는 어렵지 않지만 자바 코드를 사용하면 더욱 효율적이고 간결할 수 있다. 이 문제는 자바 정규 표현식과 결합하여 13줄 코드만으로도 해결할 수 있다.
제목 링크:
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1189
 1 import java.util.Scanner;

 2 public class Main {

 3     public static void main(String[] args) {

 4         Scanner scn=new Scanner(System.in);

 5         String str=scn.next();

 6         StringBuffer sb=new StringBuffer(str);

 7         str=sb.reverse().toString();

 8         str=str.replaceAll("0*(\\d+)", "$1");

 9         System.out.println(str);

10         scn.close();

11     }

12 }

좋은 웹페이지 즐겨찾기