-
[알고리즘 문제] 프로그래머스 문자열 다루기 기본IT/알고리즘 2019. 9. 18. 21:52
1일 1커밋 스터디(통칭 RDDC ^^) 같이하는 언니가 풀어보라고 준 문제 문자열 다루기 기본!
1레벨 답지않게 어렵다고 해서 한번 풀어보았다. (현직자 짬이있는데 금방 풀겠지~)
처음 문제를 읽고 생각한 방법은
문자열을 charAt으로 끊어 아스키코드로 알파벳문자인지 확인하는 방법인데, 하려고 딱 봤을때 charAt만 떠오르고 그 뒤엔 어떻게 해야할지 복잡해서 다른 방법을 생각했다.
두번째로는 parInt를 이용하여 숫자로 변환이 되는지 않되는지의 유무이다. 이 방법으로 풀었는데, 갑자기 try catch가 생각이 안나서 구글링하는데 언니가 결국 문제 구글링하냐고 오해받았다 ㅎ;; 억울
소스코드 ↓↓↓
1234567891011121314151617181920212223public class munja {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan = new Scanner(System.in);String s = scan.next();if(s.length() == 4 || s.length() == 6) { //문자열 크기 확인try {int number = Integer.parseInt(s); //문자열을 숫자로 변환System.out.println("true"); //변환 된다면 true}catch(Exception e){System.out.println("false"); //변환되지 않으면 문자가 섞여있으므로 false}}else {System.out.println("false");}}}cs 실행결과 ↓↓↓
깰꼼~~~~~~
다들 1레벨 문제부터 차근차근 풀던데 욕심부리지 말고 나도 차근차근 풀어봐야겠다
'IT > 알고리즘' 카테고리의 다른 글
[알고리즘 문제] 백준 알고리즘 : 감소하는 수 (2) 2019.09.15 [알고리즘 문제] 프로그래머스 행렬의 곱셈 (2) 2019.05.22 [알고리즘 문제] 코딩도장 로또프로그램 (0) 2019.05.05 [알고리즘 문제] 프로그래머스 콜라츠 추측 (2) 2019.05.01 [알고리즘 문제] 프로그래머스 이상한 문자 만들기 (0) 2019.04.28