TIL - 2021/04/30
public class q1020 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), "-");
System.out.printf("%s%s", st.nextToken(), st.nextToken());
}
}
StringTokenizer대신 split()와 replace()로 대체할 수 있다.
public class q1024 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[] cArr = br.readLine().toCharArray();
for(char c : cArr){
System.out.printf("'%c'\n", c);
}
}
}
1024문제는 charAt(), split()를 이용해서도 구현할 수 있다.
public class q1025 {
public static void main(String[] args) throws IOException {
int x = 1;
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
String[] s = br.readLine().split("");
for(int i=0; i<s.length; i++){
int result = (int) Math.pow(10, s.length-1-i);
System.out.println("[" + Integer.parseInt(s[i]) * result + "]");
}
System.out.println("이중for문");
for(int i=0; i<s.length; i++){ //이중 for문 이용
System.out.print("[");
System.out.print(s[i]);
for(int j=s.length-1; j>i; j--)
System.out.print("0");
System.out.println("]");
}
}
}
너무 복잡하게 생각했나...? 이중for문으로 length만큼 "0"을 출력하게 풀이할 수도 있네..ㅎ
리눅스
VARCHAR와 CHAR의 차이
VARCHAR타입은 공간을 가변적으로 사용하므로, 입력되는 데이터의 크기를 예상할 수 없을때 사용한다.
하지만 주민등록번호나 학번처럼 자릿수가 고정되어 있는 데이터를 입력할 때는 CHAR타입이 적당하다.
CHAR 타입은 길이가 고정되어 있으므로 VARCHAR타입과 비교했을 때 속도면에서 약간 유리하다.
Author And Source
이 문제에 관하여(TIL - 2021/04/30), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kot8585/TIL-20210430-anpwukal저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)