프로그래머스 Day02 출력, 연산

덧셈식 출력하기

💫문제 설명💫

두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.

a + b = c

💫제한사항💫

1 ≤ a, b ≤ 100

💫입출력 ex💫

입력 출력
4 5 4 + 5 = 9

문제풀이

System.out.println(a + " + " + b + " = " + (a + b));

문자열 붙여서 출력하기

💫문제 설명💫

두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.
입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.

💫제한사항💫

1 ≤ str1, str2의 길이 ≤ 10

💫입출력 ex💫

입력 출력
apple pen applepen
Hello World! HelloWorld!

문제풀이

// replace() 써야 되는 줄 알았는데 아니였음.
System.out.println(a + b);

문자열 돌리기

💫문제 설명💫

문자열 str이 주어집니다.
문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.

💫제한사항💫

1 ≤ str의 길이 ≤ 10

💫입출력 ex💫

입력 출력
abcde image

문제풀이

for(int i=0; i < a.length(); i++) {
  System.out.printf(a.charAt(i)+"\n");
}

홀짝 구분하기

💫문제 설명💫

자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 
홀수이면 "n is odd."를 출력하는 코드를 작성해 보세요.

💫제한사항💫

1 ≤ n ≤ 1,000

💫입출력 ex💫

입력 출력
100 100 is even
1 1 is odd

문제풀이

if(n%2 == 0) {
  System.out.println(n + " is even");
} else {
  System.out.println(n + " is odd");
}

문자열 겹쳐쓰기

💫문제 설명💫

문자열 my_string, overwrite_string과 정수 s가 주어집니다. 
문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 
문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

💫제한사항💫

my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다.
1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000
0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이

💫입출력 ex💫

my_string overwrite_string s result
“He11oWor1d” “lloWorl” 2 “HelloWorld”
“Program29b8UYP” “merS123” 7 “ProgrammerS123”

문제풀이

answer = my_string.substring(0, s) + overwrite_string + my_string.substring(overwrite_string.length() + s);

Categories:

Updated:

Leave a comment