๐์ง๋ ํฌ์คํ
[JAVA] ๋ฉ์ธ ๋ฉ์๋์์ ํด๋์ค ์์ฑํ๊ธฐ
์์ค ๋ฐ๋ก๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import level1.CheckCntN; import level1.CrainGame; import level1.HateSameNum; import level1.Marathon; import level1.PracticeTe..
96-brain.tistory.com
๐ ๋ฌธ์ ๋ฐ๊ฒฌ
์ง๋ ํฌ์คํ ์์ ํด๋์ค๋ฅผ ๋ฉ์ธ์์ ํธ์ถํ์ฌ ์ฌ์ฉํ๋ ์์ ๋ฅผ ๋ง๋ค์๋ค.
๋ง๋ค์ด ์ฌ์ฉ์ค์ ํด๋์ค ๊ฐ์๊ฐ ์ ์ ๋ง์์ ธ์ ์ฝ์์ฐฝ์ ๋๋ฆฌ์ง ์์ผ๋ฉด ํํ์ด์ง์ ๋ณด์ด์ง ์์๋ค.
ํํ์ด์ง์ ๋ณด์ด์ง ์์ ๋๋ ค์ ๋ณด๊ณ ๋ฒํธ๋ฅผ ์ ๋ ฅ ํ๋ ์ด ๊ตฌ์กฐ๊ฐ ๋ถํธํด์ ์ถ๋ ฅ ํํ๋ฅผ ํ๋์ ๋ณผ ์ ์๋๋ก ๋ฐ๊พธ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
์ด์ ๊ณผ๋ ๋ค๋ฅด๊ฒ ํฐ๋ฏธ๋์ฐฝ์ ๋๋ฆฌ์ง ์์๋ ํ๋์ ๋ณผ ์ ์๋๊ฑธ ํ์ธ ํ ์ ์๋ค.
๐คจ ๊ฐ์ ๋ฐฉํฅ ๊ณ ๋ฏผ
1. ํจํค์ง์ 100๊ฐ ๋ฏธ๋ง์ ํด๋์ค๊ฐ ์์ฑ๋๋ค๊ณ ๊ฐ์ ํ์ฌ ํด๋์ค ๋ฒํธ๋ 2์๋ฆฌ ๊ณ ์ ์ฒ๋ฆฌ
2. ํด๋์ค๋ช ์ 15์๋ฆฌ ์ถ๋ ฅ ๋๋๋ก ๊ณ ์ ๊ธธ์ด ์ค์ , ๋ง์ฝ 15์๋ฆฌ ๋ณด๋ค ์๋ค๋ฉด ๊ณต๋ฐฑ ์ฒ๋ฆฌ
3. ํด๋์ค ๊ตฌ๋ถ์ ์ํด ๊ตฌ๋ถ์( | ) ์ถ๊ฐ
๐ป ๊ฐ์ ์ฝ๋
์ซ์ ์๋ฆฌ ๊ณ ์ ์ฝ๋
public static String numberFormat(int classNo) {
StringBuffer value = new StringBuffer();
// ํด๋์ค ๋ฒํธ๊ฐ 10๋ณด๋ค ์์ผ๋ฉด
if (classNo < 10) {
// ์ซ์๋ฒํธ ์์ 0์ ๋ฃ๋๋ค.
value.append("0");
value.append(classNo);
} else {
value.append(classNo);
}
return value.toString();
}
๋ฌธ์ ์๋ฆฌ ๊ณ ์
public static String fileNameFormat(String fileName) {
String returnStr = "";
// ๊ณ ์ ๊ธธ์ด ๋ฌธ์ 15 ์ ์ธ
int fixed_length = 15;
// ํ์ผ์ด๋ฆ์ ๊ธธ์ด๊ฐ 15๋ณด๋ค ํฌ๋ค๋ฉด
if (fileName.length() > fixed_length) {
// ํ์ผ์ด๋ฆ์ 15๋ฒ์งธ ์๋ฆฌ๊น์ง ์๋ฅธ๋ค.
returnStr = fileName.substring(0, fixed_length);
returnStr += " | ";
} else {
// 15๋ณด๋ค ์์๋ ํ์ํ ๊ณต๋ฐฑ ๊ธธ์ด๋ฅผ ์ธก์
int needEmptyLen = fixed_length - fileName.length();
// ๋ฆฌํดํ ๋ฐ์ดํฐ์ ํ์ผ ์ด๋ฆ์ ๋ฃ์ด๋๊ณ
returnStr += fileName;
// ํ์ํ ๊ณต๋ฐฑ ๊ธธ์ด ๋งํผ ํ์ผ ์ด๋ฆ๋ค์ ๊ณ ์ ๊ธธ์ด๊ฐ ๋ ๋๊น์ง " " ๊ณต๋ฐฑ ์ถ๊ฐ
for (int i = 0; i < fixed_length; i++) {
if (i < needEmptyLen)
returnStr += " ";
}
returnStr += " | ";
}
return returnStr;
}
๐ ํ๊ธฐ
๋ณดํต ์ด๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ์ ์ ํ๋ ๊ฒ์ ์์ด์ ๊ต์ฅํ ๊ท์ฐฎ๋ค๊ณ ์ฌ๊ธฐ๋ ํธ์ด์๋๋ฐ
๋ด๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌํ๋ฉฐ ๊ฐ์ ํ๊ณ ํ์ํ ๊ฑธ ๋ง๋ค์ด๋ณด๋ ๋๋ ๋ด๊ฐ ์ํ๋๊ฑธ ๋ง๋ค ์ ์๊ตฌ๋ ๋ผ๋ ์๊ฐ์ด ๋ง์ด ๋ค์ด ์์กด๊ฐ์ด ์ ๋ณด๋ค๋ ์ชผ๋์ด๋ผ๋ ์ฌ๋ผ ๊ฐ ๊ฒ ๊ฐ๋ค!
'BACK-END > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] (์ฝ๊ธฐ์ ์ฉ ํ์ผ ์์คํ ) ํ์ผ์๋ฒ ๋์คํฌ ์๋ฌ (0) | 2021.09.24 |
---|---|
[Java] 308 Permanent Redirect (0) | 2021.08.27 |
[JAVA] ๋ฉ์ธ ๋ฉ์๋์์ ํด๋์ค ์์ฑํ๊ธฐ (0) | 2021.05.03 |
[Java] ๋ง์คํน ์๊ณ ๋ฆฌ์ฆ (Masking Algorithm) (0) | 2021.04.22 |
[Java] ๋ก๊ทธ ์์ฑ ํ์ผ ๊ฒฝ๋ก ์ถ์ถ (0) | 2021.04.19 |