์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- MySQL
- like
- oracle
- JavaScript
- DATE_FORMAT
- ๋ฐฐ์ด
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋์ปค
- ๋ณ์
- ๋์
- ํ ์ด๋ธ
- JSP
- ํจ์
- ์ปจํธ๋กค๋ฌ
- select
- ์ฝํ
- ๋ช ๋ น์ด
- ๋ฆฌ๋ ์ค
- ์ธ๋ผ์ธ๋ทฐ
- Update
- ๋์ ํ ์ด๋ธ
- order by
- optionํ๊ทธ
- Spring
- ๋ฐฑํฑ
- Ajax
- JS
- SQL
- post๋ฐฉ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
bom's happy life
[JAVA] ๋ฌธ์์ด ๊ฒน์ณ์ฐ๊ธฐ ๋ณธ๋ฌธ
๋ฌธ์ ์ค๋ช :
๋ฌธ์์ด 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 ์ ๊ธธ์ด
์ ์ถ๋ ฅ ์ :
my_string | overwrite_string | s | result |
"He11oWor1d" | "lloWorl" | 2 | "HelloWorld" |
"Program29b8UYP" | "merS123" | 7 | "ProgrammerS123" |
์ ์ถ๋ ฅ ์ ์ค๋ช :
์ ์ถ๋ ฅ ์ #1
- ์์ 1๋ฒ์ my_string ์์ ์ธ๋ฑ์ค 2๋ถํฐ overwrite_string์ ๊ธธ์ด๋งํผ์ ํด๋นํ๋ ๋ถ๋ถ์ "11oWor1"์ด๊ณ ์ด๋ฅผ "lloWorl"๋ก ๋ฐ๊พผ "HelloWorld"๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ์์ 2๋ฒ์ my_string ์์ ์ธ๋ฑ์ค 7๋ถํฐ overwrtie_string์ ๊ธธ์ด๋งํผ์ ํด๋นํ๋ ๋ถ๋ถ์ "29b8UYP"์ด๊ณ ์ด๋ฅผ "merS123"๋ก ๋ฐ๊พผ "ProgrammerS123"๋ฅผ return ํฉ๋๋ค.
.
.
.
๋ฐฉ๋ฒ1
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String before = my_string.substring(0, s);
String after = my_string.substring(s + overwrite_string.length());
return before + overwrite_string + after;
}
}
์ด๋ ๊ฒ ์์ฑํ์์ง๋ง... '+' ์ฐ์ฐ์ ํตํ ๋ฌธ์์ด ํฉ์น๊ธฐ๋ฅผ ์ง์ํ๋ผ๋ ๊ธ์ ๋ณด๊ฒ ๋์๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ ์คํ์๋๋ฉด์์.. ์ด๋ฐ ๋ถ๋ถ๋ ์ ๊ฒฝ์จ์ผํจ์ ๋ฐฐ์ด๋ค. (ํ๋ก๊ทธ๋จ ๋๋ ค๋ณด๋ ํ์คํ ์ค๋๊ฑธ๋ฆฐ๋ค.)
https://dkswnkk.tistory.com/584
[Java] ์๋ฐ์์ '+' ์ฐ์ฐ์ ํตํ ๋ฌธ์์ด ํฉ์น๊ธฐ๋ฅผ ์ง์ํ๋ผ
์๋ก ์๋ฐ์์ '+' ์ฐ์ฐ์ ํตํ ๋ฌธ์์ด ํฉ์น๊ธฐ๋ฅผ ์ง์ํ๋ผ๋ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ๋ฅผ ๋ณด๊ฒ ๋์ด ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค. ๊ทธ์ ์ ๋จผ์ String๊ณผ StringBuffer, ๊ทธ๋ฆฌ๊ณ StringBuilder์ ๋ํ ์ฌ์ ์ง์์ด ์์ผ๋ฉด
dkswnkk.tistory.com
๋ฐฉ๋ฒ2
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String answer = my_string.substring(0, s) + overwrite_string;
if(my_string.length() > answer.length()) {
answer += my_string.substring(answer.length());
}
return answer;
}
}
๋ฐฉ๋ฒ3
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
StringBuilder sb = new StringBuilder(my_string);
sb.replace(s, s + overwrite_string.length(), overwrite_string);
return sb.toString();
}
}
๋ฐฉ๋ฒ4
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String answer = "";
StringBuffer sb = new StringBuffer(my_string);
sb.replace(s, s+overwrite_string.length(), overwrite_string);
answer = sb.toString();
return answer;
}
}
.
.
๋ฌธ์์ด ์๋ฅด๋ ๋ฉ์๋ - substring( )
substring( ) ๋ฉ์๋๋ ๋ฌธ์์ด์ ํน์ ๋ถ๋ถ์ ์๋ผ๋ด๋ ๋ฐ ์ฌ์ฉํ๋ค.
substring( ) ๋ฉ์๋๋ ๋๊ฐ์ง ํํ๋ก ์ฌ์ฉํ ์ ์๋ค.
1) public String substring(int startIndex)
2) publis String substring(int startIndex, int endIndex)
1) substring(int startIndex)
startIndex๋ถํฐ ๋๊น์ง์ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ค.
public String substring(int startIndex)
substring( ) ๋ฉ์๋๋ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด
substring( ) ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ฅผ 1๊ฐ๋ง ์ ๋ฌ(strartIndex)ํ๋ฉด
๋ฌธ์์ด์ startIndex๋ถํฐ ๋๊น์ง์ ๋ฌธ์์ด์ ์๋ผ์ ๋ฆฌํดํ๋ค.
(index๋ 0๋ถํฐ ์์ํ๋ค.)
2) substring(int startIndex, int endIndex)
startIndex(ํฌํจ)๋ถํฐ endIndex(๋ถํฌํจ)๊น์ง์ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ค.
publis String substring(int startIndex, int endIndex)
substring() ๋ฉ์๋๋ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด
substring() ๋ฉ์๋์ 2๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํ๋ฉด(startIndex, endIndex)
startIndex๋ถํฐ endIndex๊น์ง์ ๋ฌธ์์ด์ ์๋ผ์ ๋ฆฌํดํ๋ค.
์ ํํ๊ฒ๋ startIndex๋ถํฐ lastIndex ์ ๊น์ง์ ๋ฌธ์์ด์ ์๋ผ์ ๋ฆฌํดํ๋ค.
'Algorithm๐ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ (0) | 2023.04.28 |
---|---|
[JAVA] ๋ฌธ์์ด ์๊ธฐ (0) | 2023.04.28 |
[JAVA] ํ์ง ๊ตฌ๋ถํ๊ธฐ (0) | 2023.04.24 |
[JAVA] ๋ฌธ์์ด ๋๋ฆฌ๊ธฐ (0) | 2023.04.23 |
[JAVA] ๋ฌธ์์ด ๋ถ์ฌ์ ์ถ๋ ฅํ๊ธฐ (0) | 2023.04.22 |