μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- SW
- sw expert academy
- Get
- νν΄99
- createSlice
- json-server
- μ΄μ½ν
- νν΄νλ¬μ€
- JavaScript
- μκ³ λ¦¬μ¦
- programmers
- ν μ½ν μ½
- νλ‘κ·Έλλ¨Έμ€
- Algorithm
- axios
- maeil-mail
- redux-saga
- react-redux
- C++
- react-router
- 맀μΌλ©μΌ
- redux
- useDispatch
- 리μ‘νΈ
- μλ°
- μ½λ©ν μ€νΈν©κ²©μλκΈ°
- react
- Python
- redux-toolkit
- java
- Today
- Total
Binary Journey
[ν μ½ν μ½1.5 1-06] λλ€μ κ·μΉ λ³Έλ¬Έ
[ν μ½ν μ½1.5 1-06] λλ€μ κ·μΉ
binaryJournalist 2025. 1. 12. 18:24π‘ν μ½ν μ½ μμ¦ 1.5 1ν λͺ¨μ off-site λ¬Έμ νμ΄μ λλ€. (2025.01.12)
λ¬Έμ
μΆμ²: νλ‘κ·Έλλ¨Έμ€ - PCCE κΈ°μΆλ¬Έμ 08. λλ€μ κ·μΉ
λ΄μ©
μ¨λΌμΈ μλΉμ€λ₯Ό μ΄μ©νκΈ° μν΄μ λλ€μμ΄ νμν©λλ€. μ΄λ λλ€μμ΄ λ μ μλ 쑰건μ λ€μκ³Ό κ°μ΅λλ€.
- λλ€μμ κΈΈμ΄κ° 4μ μ΄μ 8μ μ΄νμ¬μΌν©λλ€.
- λλ€μμλ μλ¬Έμ
l
κ³Όw
, λλ¬ΈμO
μW
λ₯Ό μ¬μ©ν μ μμ΅λλ€. - μ΄μΈμ μμ΄ λμλ¬Έμμ μ«μλ λͺ¨λ μ¬μ©μ΄ κ°λ₯ν©λλ€.
μ£Όμ΄μ§ solution ν¨μλ μ¬μ©ν μ μλ λλ€μ nickname
μ λ°μ μ¬μ©ν μ μλ λλ€μμΌλ‘ λ°κΏμ£Όλ ν¨μμ
λλ€. μ΄λ λλ€μμ λ³κ²½νλ κ·μΉμ λ€μκ³Ό κ°μΌλ©° 첫 λ²μ§Έ κ·μΉλΆν° μμλλ‘ μ μ©ν©λλ€.
- μλ¬Έμ
l
μ λλ¬ΈμI
λ‘ λ³κ²½ν©λλ€. - μλ¬Έμ
w
λ₯Ό λ κ°μ μλ¬Έμv
, μ¦vv
λ‘ λ³κ²½ν©λλ€. - λλ¬Έμ
W
λ₯Ό λ κ°μ λλ¬ΈμV
, μ¦VV
λ‘ λ³κ²½ν©λλ€. - λλ¬Έμ
O
λ₯Ό μ«μ0
μΌλ‘ λ³κ²½ν©λλ€. - μμ λ λλ€μμ κΈΈμ΄κ° 4 λ―Έλ§μΌ κ²½μ° λ€μ μλ¬Έμ
o
λ₯Ό κΈΈμ΄κ° 4κ° λ λκΉμ§ μ΄μ΄λΆμ λλ€. - μμ λ λλ€μμ κΈΈμ΄κ° 8λ³΄λ€ ν΄ κ²½μ° 8λ²μ§Έ λ¬ΈμκΉμ§λ§ μ¬μ©ν©λλ€.
μ£Όμ΄μ§ solution ν¨μμλ μμ κ·μΉ μ€ μ¬λ°λ₯΄κ² μ μ©λμ§ μλ κ²μ΄ μμ΅λλ€. solution ν¨μκ° μ¬λ°λ₯΄κ² μλνλλ‘ ν μ€μ μμ ν΄μ£ΌμΈμ.
κΈ°λ‘νκΈ°
π‘ μ΄λκΉμ§ μκ°ν΄λ΄€λμ§ λ¨κ³μ μΌλ‘ κΈ°λ‘ν΄λ΄ λλ€.
νμ΄
νμ΄ μκ°
μμ μκ° | μ’ λ£ μκ° | μ΄ μμ μκ° |
---|---|---|
13:24 | 13:27 | 3λΆ |
λ¬Έμ λΆμ
μ μ½ μ¬ν νμ & ν μ€νΈ μΌμ΄μ€ μμ±
- 1 ≤
nickname
μ κΈΈμ΄ ≤ 10 nickname
μ μμ΄ λμλ¬Έμμ μ«μλ‘λ§ μ΄λ£¨μ΄μ Έμμ΅λλ€.
μ λ ₯κ° λΆμ
π‘ μ λ ₯κ°μ λΆμνλ©΄ λ¬Έμ μμ μꡬνλ μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λλ₯Ό κ°μ μ μΌλ‘ νμ ν μ μμ΅λλ€.
nickname | result |
---|---|
"WORLDworld" | "VV0RLDvv" |
"GO" | "G0oo" |
μμ¬ μ½λ μμ±
π‘ μμ¬ μ½λλ λμ μ€μ¬μΌλ‘ μμ±νλ κ²μ΄ μ€μν©λλ€.
π‘ μμ¬ μ½λλ λ¬Έμ ν΄κ²° μμλ‘ μμ±ν©λλ€.
π‘ μμ¬ μ½λλ₯Ό μΆ©λΆν ν μ€νΈν΄λ΄ λλ€.
(κΈ°μ‘΄ ꡬνλ μ½λ)
class Solution {
public String solution(String nickname) {
String answer = "";
for(int i=0; i<nickname.length(); i++){
if(nickname.charAt(i) == 'l'){
answer += "I";
}
else if(nickname.charAt(i) == 'w'){
answer += "vv";
}
else if(nickname.charAt(i) == 'W'){
answer += "VV";
}
else if(nickname.charAt(i) == 'O'){
answer += "0";
}
else{
answer += nickname.charAt(i);
}
}
if(answer.length() < 3){
answer += "o";
}
if(answer.length() > 8){
answer = answer.substring(0, 8);
}
return answer;
}
}
ꡬν
repeat μ¬μ©
class Solution {
public String solution(String nickname) {
String answer = "";
for(int i=0; i<nickname.length(); i++){
if(nickname.charAt(i) == 'l'){
answer += "I";
}
else if(nickname.charAt(i) == 'w'){
answer += "vv";
}
else if(nickname.charAt(i) == 'W'){
answer += "VV";
}
else if(nickname.charAt(i) == 'O'){
answer += "0";
}
else{
answer += nickname.charAt(i);
}
}
if(answer.length() < 3){
answer += "o".repeat(4 - answer.length());
}
if(answer.length() > 8){
answer = answer.substring(0, 8);
}
return answer;
}
}
forλ¬Έ μ¬μ©
class Solution {
public String solution(String nickname) {
String answer = "";
for(int i=0; i<nickname.length(); i++){
if(nickname.charAt(i) == 'l'){
answer += "I";
}
else if(nickname.charAt(i) == 'w'){
answer += "vv";
}
else if(nickname.charAt(i) == 'W'){
answer += "VV";
}
else if(nickname.charAt(i) == 'O'){
answer += "0";
}
else{
answer += nickname.charAt(i);
}
}
for (int i = answer.length(); i < 4; i++){
answer += "o";
}
if(answer.length() > 8){
answer = answer.substring(0, 8);
}
return answer;
}
}
볡기νκΈ°
λ΅μκ³Ό λμ νμ΄λ₯Ό λΉκ΅ν΄λ³΄μΈμ
- 첫 쑰건문μ΄
answer.length() < 3
λ‘ λμ΄ μμκΈ° λλ¬Έμ repeat λ³΄λ¨ forλ¬Έ μ¬μ©μ΄ λ λμ 보μΈλ€.
'Algorithm > ν μ½ν μ½1.5(2025.01)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ν μ½ν μ½1.5 1-08] 곡μ (0) | 2025.01.14 |
---|---|
[ν μ½ν μ½1.5 1-07] μ§ν μ κΈ° (0) | 2025.01.12 |
[ν μ½ν μ½1.5 1-05] λ²μ€ (0) | 2025.01.12 |
[ν μ½ν μ½1.5 1-04] μ λλκΈ° (0) | 2025.01.12 |
[ν μ½ν μ½1.5 1-03] κ°λ ν©μΉκΈ° (0) | 2025.01.12 |