diff --git "a/4st/Hani/programmer/\355\212\271\354\240\225\355\225\234 \353\254\270\354\236\220\353\245\274 \353\214\200\353\254\270\354\236\220\353\241\234 \353\260\224\352\276\270\352\270\260.java" "b/4st/Hani/programmer/\355\212\271\354\240\225\355\225\234 \353\254\270\354\236\220\353\245\274 \353\214\200\353\254\270\354\236\220\353\241\234 \353\260\224\352\276\270\352\270\260.java"
new file mode 100644
index 00000000..dfe27b3b
--- /dev/null
+++ "b/4st/Hani/programmer/\355\212\271\354\240\225\355\225\234 \353\254\270\354\236\220\353\245\274 \353\214\200\353\254\270\354\236\220\353\241\234 \353\260\224\352\276\270\352\270\260.java"
@@ -0,0 +1,15 @@
+class Solution {
+ public String solution(String my_string, String alp) {
+ String answer = "";
+ for (int i = 0; i < my_string.length(); i++) {
+ if (my_string.charAt(i) == alp.charAt(0)) {
+ char c = my_string.charAt(i);
+ char upper = (char)(c - 32);
+ answer += upper;
+ } else {
+ answer += my_string.charAt(i);
+ }
+ }
+ return answer;
+ }
+}
\ No newline at end of file
diff --git "a/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181849.\342\200\205\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251/README.md" "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181849.\342\200\205\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251/README.md"
new file mode 100644
index 00000000..96b18ef1
--- /dev/null
+++ "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181849.\342\200\205\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251/README.md"
@@ -0,0 +1,69 @@
+# [level 0] 문자열 정수의 합 - 181849
+
+[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181849)
+
+### 성능 요약
+
+메모리: 71.7 MB, 시간: 0.05 ms
+
+### 구분
+
+코딩테스트 연습 > 코딩 기초 트레이닝
+
+### 채점결과
+
+정확성: 100.0
합계: 100.0 / 100.0
+
+### 제출 일자
+
+2026년 01월 02일 14:43:39
+
+### 문제 설명
+
+
한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.
+
+
+
+제한사항
+
+
+
+
+
+입출력 예
+
+
+| num_str |
+result |
+
+
+
+| "123456789" |
+45 |
+
+
+| "1000000" |
+1 |
+
+
+
+
+
+입출력 예 설명
+
+입출력 예 #1
+
+
+- 문자열 안의 모든 숫자를 더하면 45가 됩니다.
+
+
+입출력 예 #2
+
+
+- 문자열 안의 모든 숫자를 더하면 1이 됩니다.
+
+
+
+> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
\ No newline at end of file
diff --git "a/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181849.\342\200\205\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251/\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251.java" "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181849.\342\200\205\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251/\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251.java"
new file mode 100644
index 00000000..27792976
--- /dev/null
+++ "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181849.\342\200\205\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251/\353\254\270\354\236\220\354\227\264\342\200\205\354\240\225\354\210\230\354\235\230\342\200\205\355\225\251.java"
@@ -0,0 +1,11 @@
+class Solution {
+ public int solution(String num_str) {
+ int answer = 0;
+ int num = 0;
+ for (int i = 0; i < num_str.length(); i++) {
+ num = num_str.charAt(i) - '0';
+ answer += num;
+ }
+ return answer;
+ }
+}
\ No newline at end of file
diff --git "a/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181873.\342\200\205\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260/README.md" "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181873.\342\200\205\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260/README.md"
new file mode 100644
index 00000000..a7543f3c
--- /dev/null
+++ "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181873.\342\200\205\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260/README.md"
@@ -0,0 +1,72 @@
+# [level 0] 특정한 문자를 대문자로 바꾸기 - 181873
+
+[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/181873)
+
+### 성능 요약
+
+메모리: 91.6 MB, 시간: 17.92 ms
+
+### 구분
+
+코딩테스트 연습 > 코딩 기초 트레이닝
+
+### 채점결과
+
+정확성: 100.0
합계: 100.0 / 100.0
+
+### 제출 일자
+
+2026년 01월 01일 21:28:48
+
+### 문제 설명
+
+영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
+
+
+
+제한사항
+
+
+- 1 ≤
my_string의 길이 ≤ 1,000
+
+
+
+
+입출력 예
+
+
+| my_string |
+alp |
+result |
+
+
+
+| "programmers" |
+"p" |
+"Programmers" |
+
+
+| "lowercase" |
+"x" |
+"lowercase" |
+
+
+
+
+
+입출력 예 설명
+
+입출력 예 #1
+
+
+- 예제 1번의
my_string은 "programmers"이고 alp가 "p"이므로 my_string에 모든 p를 대문자인 P로 바꾼 문자열 "Programmers"를 return 합니다.
+
+
+입출력 예 #2
+
+
+- 예제 2번의
alp는 "x"이고 my_string에 x는 없습니다. 따라서 "lowercase"를 return 합니다.
+
+
+
+> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
\ No newline at end of file
diff --git "a/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181873.\342\200\205\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260/\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260.java" "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181873.\342\200\205\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260/\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260.java"
new file mode 100644
index 00000000..dfe27b3b
--- /dev/null
+++ "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/0/181873.\342\200\205\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260/\355\212\271\354\240\225\355\225\234\342\200\205\353\254\270\354\236\220\353\245\274\342\200\205\353\214\200\353\254\270\354\236\220\353\241\234\342\200\205\353\260\224\352\276\270\352\270\260.java"
@@ -0,0 +1,15 @@
+class Solution {
+ public String solution(String my_string, String alp) {
+ String answer = "";
+ for (int i = 0; i < my_string.length(); i++) {
+ if (my_string.charAt(i) == alp.charAt(0)) {
+ char c = my_string.charAt(i);
+ char upper = (char)(c - 32);
+ answer += upper;
+ } else {
+ answer += my_string.charAt(i);
+ }
+ }
+ return answer;
+ }
+}
\ No newline at end of file