728x90
반응형
1. 대소문자 바꿔서 출력하기
아스키 코드에서 대문자는 65~90, 소문자는 97~122인 것을 이용하여 조건을 설정하고 toLowerCase와 toUpperCase 내장함수를 사용하였다.
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
char temp = 0;
String answer = "";
for(int i=0; i<a.length(); i++){
temp = a.charAt(i);
if(temp >= 65 && temp <= 90){
answer += a.valueOf(temp).toLowerCase();
} else if (temp >=97 && temp <= 122) {
answer += a.valueOf(temp).toUpperCase();
}
}
System.out.println(answer);
}
}
2. 특수문자 출력하기
"와 \를 출력할 때, 앞에 \ 추가하기
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
System.out.println("!@#$%^&*(\\'\"<>?:;");
}
}
3. 덧셈식 출력하기
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a +" + " + b + " = " +(a+b));
}
}
4. 문자열 붙여서 출력하기
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
System.out.println(a+b);
}
}
5. 문자열 돌리기
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
char temp;
for(int i=0; i<a.length(); i++){
temp = a.charAt(i);
System.out.println(a.valueOf(temp)+' ');
}
}
}
6. 홀짝 구분하기
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n%2 ==0){
System.out.println(n+" is even");
} else if(n%2==1){
System.out.println(n+" is odd");
}
}
}
7. 문자열 겹쳐쓰기
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String answer = "";
char myChar;
char overwriteChar;
for(int i=0; i<my_string.length(); i++){
myChar = my_string.charAt(i);
if(i<s){
answer += my_string.valueOf(myChar);
} else if(i==s){
for(int j=0; j< overwrite_string.length(); j++){
overwriteChar = overwrite_string.charAt(j);
answer += overwrite_string.valueOf(overwriteChar);
}
}
if(i>= s+overwrite_string.length())
{
answer += my_string.valueOf(myChar);
}
}
return answer;
}
}
728x90
반응형
'study_IT > 알고리즘 노트' 카테고리의 다른 글
[programmers] 코딩테스트 입문 Day 12 (1) | 2023.10.28 |
---|---|
[programmers] Lv1. 문자열을 정수로 바꾸기, x만큼 간격이 있는 n개의 숫자 (0) | 2023.10.27 |
[programmers] 코딩테스트 입문 Day 11 (0) | 2023.10.27 |
[programmers] Lv1. 약수의 합, 평균 구하기 (0) | 2023.10.26 |
[programmers] 코딩테스트 입문 Day 10 (0) | 2023.10.26 |