본문 바로가기

반응형

전체 글

(168)
행렬의 덧셈 1234567891011121314151617181920212223242526272829package javaalgorithm; class SumMatrix { int[][] sumMatrix(int[][] A, int[][] B) { int[][] answer = new int[A.length][A[0].length]; for(int i=0;i
최대공약수 최소공배수 구하기 123456789101112131415161718192021222324252627282930313233343536package javaalgorithm; import java.util.Arrays; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int tempa = a; int tempb = b; int mod = a%b; while(mod>0){ a = b; b = mod; mod = a%b; } answer[0] = b; int x,y; x = tempa/b; y = tempb/b; answer[1] = b*x*y; return answer; } // 아래는 테스트로 출력해 보기 위한 코드입니다...
가운데 글자 가져오기 12345678910111213141516171819class StringExercise{ String getMiddle(String word){ String middleStr = ""; if(word.length()%2 != 0) middleStr += (char)word.charAt(word.length()/2); else{ middleStr += (char)word.charAt(word.length()/2-1); middleStr += (char)word.charAt(word.length()/2); } return middleStr; } // 아래는 테스트로 출력해 보기 위한 코드입니다. public static void main(String[] args){ StringExercise se = ne..
시저암호 1234567891011121314151617181920212223242526272829303132package javaalgorithm; public class Caesar { String caesar(String s, int n) { StringBuffer sb = new StringBuffer(); char[] caesar = s.toCharArray(); for(char c : caesar){ if(c != ' '){ for(int i=0;i='a' && c='A' && c'Z' && c
나누어 떨어지는 숫자배열 12345678910111213141516171819202122232425262728293031package javaalgorithm; import java.util.Arrays; class Divisible { public int[] divisible(int[] array, int divisor) { int count = 0; for(int i=0;i
문자열 내림차순으로 배치하기 12345678910111213141516171819202122232425262728293031323334353637package javaalgorithm; public class ReverseStr { public String reverseStr(String str){ int l = str.length(); Character[] s = new Character[l]; StringBuffer sb = new StringBuffer(); for(int i=0;i0){ for(int i=0;i
삼각형 출력하기 처음에 풀었던 방식은 String으로만 해서 푸는 방법12345678910111213141516171819202122package javaalgorithm; public class PrintTriangle { public String printTriangle(int num){ String str = ""; for(int i=0;i
String으로 입력받은 값의 최대,최소 구하는 문제 package javaalgorithm;import java.util.StringTokenizer;public class GetMinMaxString { public String getMinMaxString(String str) { StringTokenizer st = new StringTokenizer(str); int count = st.countTokens(); int[] arr = new int[count]; int max,min; for(int i=0;i