전체 κΈ€ 115

[μžλ°” μ•Œκ³ λ¦¬μ¦˜] String - 단어 λ’€μ§‘κΈ° : μ£Όμ–΄μ§„ N개의 단어λ₯Ό λ’€μ§‘μ–΄ 좜λ ₯ν•˜κΈ°

4. 단어 λ’€μ§‘κΈ° [μ„€λͺ…] N개의 단어가 μ£Όμ–΄μ§€λ©΄ 각 단어λ₯Ό λ’€μ§‘μ–΄ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. [μž…λ ₯] 첫 쀄에 μžμ—°μˆ˜ N(3> 1. StringBuilder λ₯Ό 이용 -> reverse() 둜 λ’€μ§‘κΈ° public static ArrayList solution(int n, String[] str){ ArrayList answer = new ArrayList(); for(String x: str){ String tmp = new StringBuilder(x).reverse().toString(); answer.add(tmp); } return answer; } public static void main(String[] args) throws IOException { Scanner sc = new Sc..

[μžλ°” μ•Œκ³ λ¦¬μ¦˜] String - λ¬Έμž₯ 속 단어 : λ¬Έμž₯ μ†μ—μ„œ κ°€μž₯ κΈ΄ 단어λ₯Ό 좜λ ₯ν•˜κΈ°

3. λ¬Έμž₯ 속 단어 [μ„€λͺ…] ν•œ 개의 λ¬Έμž₯이 μ£Όμ–΄μ§€λ©΄ κ·Έ λ¬Έμž₯ μ†μ—μ„œ κ°€μž₯ κΈ΄ 단어λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. λ¬Έμž₯μ†μ˜ 각 λ‹¨μ–΄λŠ” 곡백으둜 κ΅¬λΆ„λ©λ‹ˆλ‹€. [μž…λ ₯] 첫 쀄에 길이가 100을 λ„˜μ§€ μ•ŠλŠ” ν•œ 개의 λ¬Έμž₯이 μ£Όμ–΄μ§‘λ‹ˆλ‹€. λ¬Έμž₯은 μ˜μ–΄ μ•ŒνŒŒλ²³μœΌλ‘œλ§Œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. [좜λ ₯] 첫 쀄에 κ°€μž₯ κΈ΄ 단어λ₯Ό 좜λ ₯ν•œλ‹€. κ°€μž₯ 길이가 κΈ΄ 단어가 μ—¬λŸ¬κ°œμΌ 경우 λ¬Έμž₯μ†μ—μ„œ κ°€μž₯ μ•žμͺ½μ— μœ„μΉ˜ν•œ 단어λ₯Ό λ‹΅μœΌλ‘œ ν•©λ‹ˆλ‹€. λ¬Έμžμ—΄μ΄ νŠΉμ • κ΅¬λΆ„μžλ‘œ μ—°κ²°λ˜μ–΄ μžˆμ„ 경우, κ΅¬λΆ„μžλ₯Ό κΈ°μ€€μœΌλ‘œ λ¬Έμžμ—΄μ„ λΆ„λ¦¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” String의 Split() λ©”μ†Œλ“œλ₯Ό μ΄μš©ν•˜κ±°λ‚˜, java.Util νŒ¨ν‚€μ§€μ˜ StringTokenizer 클래슀λ₯Ό μ΄μš©ν•  수 μžˆλ‹€. >>>>> 방법 1. Split() 이용 λ°°μ—΄λ‘œ 리턴해 λ°”λ‘œ 비ꡐ public..

[Java] ν”„λ‘œκ·Έλž¨μ˜ μ‹€ν–‰ μ‹œκ°„ μ•Œμ•„λ‚΄κΈ° : currentTimeMilis() λ©”μ†Œλ“œ

μž‘μ„±ν•œ μ½”λ“œκ°€ μ‹€ν–‰λ˜κΈ°κΉŒμ§€ κ±Έλ¦° μ‹œκ°„μ„ μ•Œκ³  μ‹Άλ‹€λ©΄, currentTimeMilis() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹œμž‘, μ’…λ£Œ μ‹œμ μ„ κ³„μ‚°ν•˜κ³  κ·Έ 차이뢄을 κ΅¬ν•˜λ©΄ λœλ‹€. long start = System.currentTimeMillis(); //μ‹œμž‘ν•˜λŠ” μ‹œμ  계산 /* μ‹€ν–‰μ‹œκ°„μ„ μΈ‘μ •ν•˜κ³ μ‹Άμ€ μ½”λ“œ */ long end = System.currentTimeMillis(); //ν”„λ‘œκ·Έλž¨μ΄ λλ‚˜λŠ” μ‹œμ  계산 System.out.println( "μ‹€ν–‰ μ‹œκ°„ : " + ( end - start )/1000.0 +”초”); //μ‹€ν–‰ μ‹œκ°„ 계산 및 좜λ ₯

Programming/Java 2022.01.24

[Java] μ •μˆ˜μ˜ μ΅œμ†Œκ°’, μ΅œλŒ€κ°’ 좜λ ₯

int의 Wrapper Class인 Integer 클래슀λ₯Ό μ΄μš©ν•΄μ„œ int λ²”μœ„ μ•ˆμ—μ„œμ˜ μ΅œμ†Œ, μ΅œλŒ€κ°’μ„ μ‰½κ²Œ ν‘œν˜„ν•  수 μžˆλ‹€! μ •μˆ˜ μ΅œμ†Œκ°’ static int Integer.MIN_VALUE μ •μˆ˜ μ΅œλŒ€κ°’ static int Integer.MAX_VALUE μ •μ†Œμ˜ μ΅œμ†Œκ°’μ€ -231(-2,147,483,648) μ •μˆ˜μ˜ μ΅œλŒ€κ°’μ€ 231-1(2,147,483,647)

Programming/Java 2022.01.24

[μžλ°” μ•Œκ³ λ¦¬μ¦˜] String - λŒ€μ†Œλ¬Έμž λ³€ν™˜ : λŒ€λ¬ΈμžλŠ” μ†Œλ¬Έμžλ‘œ μ†Œλ¬ΈμžλŠ” λŒ€λ¬Έμžλ‘œ λ³€ν™˜ν•˜μ—¬ 좜λ ₯

2. λŒ€μ†Œλ¬Έμž λ³€ν™˜ [μ„€λͺ…] λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžκ°€ 같이 μ‘΄μž¬ν•˜λŠ” λ¬Έμžμ—΄μ„ μž…λ ₯λ°›μ•„ λŒ€λ¬ΈμžλŠ” μ†Œλ¬Έμžλ‘œ μ†Œλ¬ΈμžλŠ” λŒ€λ¬Έμžλ‘œ λ³€ν™˜ν•˜μ—¬ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. [μž…λ ₯] 첫 쀄에 λ¬Έμžμ—΄μ΄ μž…λ ₯λœλ‹€. λ¬Έμžμ—΄μ˜ κΈΈμ΄λŠ” 100을 λ„˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ¬Έμžμ—΄μ€ μ˜μ–΄ μ•ŒνŒŒλ²³μœΌλ‘œλ§Œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. [좜λ ₯] 첫 쀄에 λŒ€λ¬ΈμžλŠ” μ†Œλ¬Έμžλ‘œ, μ†Œλ¬ΈμžλŠ” λŒ€λ¬Έμžλ‘œ λ³€ν™˜λœ λ¬Έμžμ—΄μ„ 좜λ ₯ν•©λ‹ˆλ‹€. >>> 풀이 public static void main(String[] args) { // Scannerλ₯Ό 톡해 λ¬Έμžμ—΄μ„ μž…λ ₯ λ°›μŒ Scanner scan = new Scanner(System.in); String input = scan.next(); // μž…λ ₯ 받은 λ¬Έμžμ—΄μ„ char둜 μͺΌκ°œμ„œ ν•˜λ‚˜ν•˜λ‚˜ 검사 String answer = ""; f..

[Java] charAt() λ©”μ†Œλ“œ μ‚¬μš©λ²•

1. κΈ°λ³Έ μ‚¬μš© 방법 μžλ°”μ˜ charAt() λ©”μ†Œλ“œλŠ” String 으둜 μ €μž₯된 λ¬Έμžμ—΄ μ€‘μ—μ„œ ν•œ κΈ€μžλ§Œ μ„ νƒν•΄μ„œ char νƒ€μž…μœΌλ‘œ λ³€ν™˜ν•΄μ£ΌλŠ” 역할을 ν•œλ‹€. public static void main(String[] args){ String str = "abcde"; char c = str.charAt(0); System.out.println(c); } charAt() κ΄„ν˜Έ μ‚¬μ΄λŠ” 인덱슀 λ²ˆν˜Έκ°€ λ“€μ–΄κ°„λ‹€ 인덱슀 λ²ˆν˜ΈλŠ” λ‹€μŒκ³Ό κ°™μœΌλ―€λ‘œ, 0 1 2 3 4 a b c d e λ”°λΌμ„œ λ¬Έμžμ—΄ str의 0번째 인덱슀인 'a'κ°€ 좜λ ₯λ˜λŠ” 것이닀. 2. ν™œμš© 방법 --> λ¬Έμžμ—΄ μ€‘μ—μ„œ '문자' ν•˜λ‚˜λ₯Ό κ°€μ Έμ˜€κ³  싢을 λ•Œ Scanner λ₯Ό μ‚¬μš©ν•΄ 문자λ₯Ό μž…λ ₯ 받을 땐 String νƒ€μž…μœΌλ‘œλ§Œ μž…λ ₯ λ°›μ•„μ•Ό ν•œλ‹€. 그런데 ch..

Programming/Java 2022.01.22

[μžλ°” μ•Œκ³ λ¦¬μ¦˜] String - λ¬Έμžμ—΄ μ†μ—μ„œ 문자 μ°ΎκΈ° : νŠΉμ •λ¬Έμžκ°€ μž…λ ₯받은 λ¬Έμžμ—΄μ— λͺ‡ 개 μ‘΄μž¬ν•˜λŠ”μ§€ μ•Œμ•„λ³΄κΈ°

1. 문자 μ°ΎκΈ° μ„€λͺ… ν•œ 개의 λ¬Έμžμ—΄μ„ μž…λ ₯λ°›κ³ , νŠΉμ • 문자λ₯Ό μž…λ ₯λ°›μ•„ ν•΄λ‹Ή νŠΉμ •λ¬Έμžκ°€ μž…λ ₯받은 λ¬Έμžμ—΄μ— λͺ‡ 개 μ‘΄μž¬ν•˜λŠ”μ§€ μ•Œμ•„λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.λ¬Έμžμ—΄μ˜ κΈΈμ΄λŠ” 100을 λ„˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μž…λ ₯ 첫 쀄에 λ¬Έμžμ—΄μ΄ μ£Όμ–΄μ§€κ³ , 두 번째 쀄에 λ¬Έμžκ°€ μ£Όμ–΄μ§„λ‹€. λ¬Έμžμ—΄μ€ μ˜μ–΄ μ•ŒνŒŒλ²³μœΌλ‘œλ§Œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 좜λ ₯ 첫 쀄에 ν•΄λ‹Ή 문자의 개수λ₯Ό 좜λ ₯ν•œλ‹€. μ˜ˆμ‹œ μž…λ ₯ 1 Apple P μ˜ˆμ‹œ 좜λ ₯ 1 2 >>>> 풀이 더보기 public static void main(String[] args){ // λ¬Έμžμ—΄μ„ μž…λ ₯λ°›κΈ° μœ„ν•΄ Scanner util μ‚¬μš© Scanner scan = new Scanner(System.in); // μ½˜μ†”μ°½μ—μ„œ μž…λ ₯받은 'λ¬Έμžμ—΄'κ³Ό '문자'λ₯Ό μ €μž₯ // λŒ€μ†Œ..

[Java] μžλ°” toCharArray() λ©”μ†Œλ“œ μ‚¬μš©λ²•

μžλ°”μ˜ toCharArray() λ©”μ†Œλ“œλŠ” λ¬Έμžμ—΄μ„ charν˜• λ°°μ—΄λ‘œ λ°”κΏ”μ€€λ‹€. λ§Œμ•½ λ¬Έμžμ—΄ "HELLO WOLRD" λ₯Ό toCharArray() λ©”μ†Œλ“œλ₯Ό μ΄μš©ν•΄ 좜λ ₯ν•œλ‹€λ©΄ λ‹€μŒκ³Ό κ°™λ‹€. public static void main(String[] args){ String str = "HELLO WORLD"; int num = 0; for(char i : str.toCharArray()){ num++; System.out.println("index[" + num + "]=" + i ); } } >>> κ²°κ³Ό "HELLO WOLRD" 각각의 λ¬Έμžκ°€ 배열에 ν•˜λ‚˜μ”© μ €μž₯λœλ‹€. μ°Έκ³ ν•  점은 곡백도 ν•˜λ‚˜μ˜ 문자둜 μΈμ‹λœλ‹€λŠ” 것!

Programming/Java 2022.01.22

[Replit/Git hub] μ•„μ΄νŒ¨λ“œλ‘œ μ½”λ”©ν•˜κΈ°! Replit μ‚¬μš©λ²• + κΉƒν—ˆλΈŒ μž”λ”” 심기

μ½”λ”© ν…ŒμŠ€νŠΈ λ¬Έμ œλ“€μ„ 자주 ν’€κ³  싢은데 항상 λ…ΈνŠΈλΆμ„ λ“€κ³  λ‹€λ‹ˆκΈ°μ—” 무겁고, λ²ˆκ±°λ‘­λ‹€. κ·Έλž˜μ„œ μ•„μ΄νŒ¨λ“œλ₯Ό μ΄μš©ν•  수 μ—†μ„κΉŒ ν•˜κ³  μ„œμΉ˜ν•˜λ‹€κ°€ μ •μ°©ν•œ 방법! 온라인 IDE인 Repl.it을 κΉƒν—ˆλΈŒμ— μ—°λ™ν•˜μ—¬ μ»€λ°‹κΉŒμ§€ ν•˜κΈ°. Repl.it의 νŠΉμ§•μ€ λ‹€μŒκ³Ό κ°™λ‹€. 1. νŽΈλ¦¬ν•¨ - μ˜¨λΌμΈμ—μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ»΄νŒŒμΌκΉŒμ§€ μ‹€ν–‰ 2. λ‹€μ–‘ν•œ μ–Έμ–΄ 지원 - μžλ°”, 파이썬 λ“± 50κ°œκ°€ λ„˜λŠ” μ–Έμ–΄κ°€ μ§€μ›λœλ‹€κ³  ν•œλ‹€. 3. 언어에 λ§žλŠ” ν…œν”Œλ¦Ώ 제곡 4. κΉƒν—ˆλΈŒμ™€ μ½”λ“œ 연동 / 곡유 κ°€λŠ₯ - share κΈ°λŠ₯도 μžˆμ–΄ μ½”λ“œ κ³΅μœ λ„ κ°€λŠ₯, μ‚¬μš©μžμ™€ 곡동 μž‘μ—…λ„ κ°€λŠ₯ >>> Repl.it μ‚¬μš©λ²• 및 κΉƒν—ˆλΈŒ 연동 방법 1. repl.it 접속 - https://replit.com/ The collaborative browser base..

ETC/TOOL 2022.01.21
728x90