๐ป JAVA/์ ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ
2020.04.24
int[][] arr1 = { {1,2,3}, {2,3,4} } arr1.length --> 2 ( arr1์ ๊ธธ์ด { { v }, { v } } ) // v๊ฐ ๊ฐ์ ์ฒดํฌ arr1[0].length --> 3 ( arr1[0]์ ๊ธธ์ด { {v,v,v}, {_,_,_} } ) arr1.length ๋ arr1์ ๊ธธ์ด arr1[0].length ๋ arr1[0]์ ๊ธธ์ด ๊ฐ๋จํ์ง๋ง ํท๊ฐ๋ฆด ์ ์๋ค.. ๋ฐ๋ณต๋ฌธ์ ์ด๋ฐ์์ผ๋ก.. for(int i=0; i
๐ป JAVA/์ ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ
2020.04.24
์ ๊ทํํ์์ ์๊น๋จน๊ธฐ์ํด์ ์ ๋ฆฌํด๋ณธ๋ค. ์ ๊ทํํ์์ ์๋ฉด ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๊ณ , ์์ฒญ๋ ์๊ฐ์ ๋จ์ถ์ํฌ์ ์์ผ๋ฏ๋ก ๊ณต๋ถํด๋ณด์. ์๋ฅผ ๋ค์ด, replaceAll์ผ๋ก ๋ค์ด๋ดค๋ค. []์ ๋ฌธ์,์ซ์์ ์งํฉ์ ๋ํ๋ด๊ณ , ๋ฌธ์,์ซ์ ์ฌ์ด์๋ - ๋ก ๋ฒ์๋ฅผ ๋ํ๋ธ๋ค. ๋ง์ฝ [] ์์ ^๊ฐ ๋ค์ด๊ฐ๋ฉด ์ ์ธํ๋ค๋ ์๋ฏธ์ด๋ค. String pn = "a123b456c789"; String str = pn.replaceAll("[0-9]", ""); // 0๋ถํฐ9๊น์ง ์ซ์๋ฅผ ๊ณต๋ฐฑ("")์ผ๋ก ํํ -> abc String str = pn.replaceAll("[^0-9]", ""); // 0๋ถํฐ9๊น์ง๋ฅผ ์ ์ธํ ๋๋จธ์ง๋ฅผ ๊ณต๋ฐฑ("")์ผ๋ก ํํ -> 123456789 [์์ฃผ ์ฐ์ด๋ ํจํด] ์ซ์๋ง ^[0-9]*$ ์๋ฌธ์๋ง ^[a-zA-Z..
๐ป JAVA/์ ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ
2020.04.24
๋ง์ฝ, scanner๋ก input์ ๋ฐ๋ค๊ฐ "q"๋ฅผ ์
๋ ฅ๋ฐ์ผ๋ฉด ์ข
๋ฃ๋๊ฒ ํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ฉด ์ฝ๋๋ฅผ ์๋์ฒ๋ผ ์ง์ผํ๋ค. Scanner sc = new Scanner(System.in); String input = sc.nextLine(); if( input.equals("q") || input.equals("Q") ){ break; } ์ด๋ ๊ฒ q , Q ๋๊ฐ์ง ์ํฉ์ ์๊ฐํด์ค์ผํ๋ค. ๊ทผ๋ฐ equalsIgnoreCase๋ฅผ ์ฌ์ฉํ๋ฉด, q์Q๋ฅผ ๊ตฌ๋ถํ์ง์๋๋ค. Scanner sc = new Scanner(System.in); String input = sc.nextLine(); if( input.equalsIgnoreCase("q") ){ break; } ์ด๋ ๊ฒ ํ๋ฉด, ์ข ๋ ์คํ์๋๋ฅผ ์ค์ผ ์ ์๊ฒ ๋๋ค. ..
๐ป JAVA/์ ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ
2020.04.24
import java.lang.String; String replace(CharSequnce target, CharSequence replacement) String replaceAll(String regex, String replacement) replace String str = "abcdeababaaababababcddeee"; str.replace("abc", "ํฟ"); --------------------------------------------------- str -> ํฟdeababaaabababํฟddeee replaceAll String str = "abcdeababaaababababcddeee"; str.replaceAll("[abc]", "ํฟ"); ---------------------..
๐ป JAVA/์ ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ
2020.04.23
์ต๋๊ณต์ฝ์, ์ต์๊ณต๋ฐฐ์ ๊ตฌํ๊ธฐ ์๊ณ ๋ฆฌ์ฆ 1. ๋ฐ๋ณต๋ฌธ ๋๋ฆฌ๊ธฐ int a = 12, b = 3; int gcd = 0 , lcm = 0; int r = 1; //์ต๋๊ณต์ฝ์ ๊ตฌํ๋ ๋ฉ์๋ int gcd( int a , int b ){ while( r > 0 ){ r = a % b; a = b; b = r; } return a; } gcd = gcd(a , b); lcm = (a * b) / gcd; 2. ์ฌ๊ท ํจ์ ์ฌ์ฉ int a = 12, b = 3; int gcd = 0, lcm = 0; //๋ฐ๋ณต๋ฌธ์ฒ๋ผ ๋๋ ์ฌ๊ทํจ์. int makeGCD( int a, int b){ if( b == 0){ return a; } else { return gcd( b, a%b ); } } gcd = makeGCD(a , b)..
๐ป JAVA/์ ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ
2020.04.13
if ๋ฌธ ๋์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ผํญ ์ฐ์ฐ์. public class Test1{ public static void main(String[] args) { /*======================= * 3ํญ ์ฐ์ฐ * ====================== */ String s = "Ab^^abc"; String answer = ""; int idx = -1; String[] arr = s.split(""); for(String ss : arr) { idx = ss.contains("^") ? -1 : idx + 1; answer += (idx % 2 == 0) ? ss.toUpperCase() : ss.toLowerCase(); } System.out.println(answer); /*==========..