분류 전체보기

개발환경/그 외

개인공부

## 1. 소프트웨어 설계 ### [ 현행 시스템 분석 ] 계획 > 분석 > 설계 > 구현 > 테스트 > 유지운영 - 현행 시스템 파악 : 시스템의 개발범위 및 이행 방향성 설정에 도움을 주고자 : 하위 시스템 구성 / 제공하는 기능 / 사용하는 기술요소 / 사용하는 sw, hw / 네트워크 구성 : 구성, 기능, 인터페이스 현황 파악 => 아키텍처, 소프트웨어 구성 현황 파악 => 하드웨어 및 네트워크 구성 현황 파악 - 플랫폼 기능 분석 > 플랫픔 = 어플리케이션을 구동시키는데 필요한 하드웨어 + 소프트웨어 결합 > 공급자 & 수요자 등이 참여하여 각자가 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경 : 기능 : 연결 기능 / 비용감소 기능 / 브랜드 신뢰 기능 / 커뮤니티 형..

알고리즘/프로그래머스:LV00

[LV00] 중앙값 구하기

문제 풀이 처음에는 단순하게 반복문을 이용하여 구현을 하려 했는데 영 아닌 것 같아 조금 찾아보면서 진행하였다..ㅎ 찾아보니 java.util.Arrays 를 이용하여 sort 함수를 사용하였다. 그리고 마지막에 출력되어야 하는 중앙값에 있어서는 array[array.length/2]를 통하여 배열의 중앙값을 출력한다. 배열은 인덱스가 0부터 시작하기 때문에 몫을 이용하여 중앙값을 출력하는 것이다! import java.util.Arrays; class Solution { public int solution(int[] array) { Arrays.sort(array); return array[array.length/2]; } } Arrays 클래스 & Arrays 메소드 (sort & binarySear..

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 분수의 덧셈

문제 풀이 나는 단순히 배열을 생성하고 *2를 하면 된다고 생각하고 풀이를 진행하였다. 아직 알고리즘에 대해 조금 부족한 탓인지 아니면 문법적으로 부족한 탓인지... 조금 더 공부가 필요함을 느꼈다. class Solution { public int[] solution(int[] numbers) { int[] answer = new int[numbers.length]; //for 문 이용하여 *2 for(int i = 0; i i * 2).toArray(); } } 조금 더 공부가 필요함을 느꼈고 단순히 구현뿐 아니라 문법적으로도 어떤 문법을 쓰면 효율적인지 생각하며 문제를 해결해야겠다고 생각해볼 수 있었던 것 같다!

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 분수의 덧셈

문제 풀이 생각해볼 부분 : 분수의 통분 -> 최대공약수 -> 약분 - 분수의 통분은 denum3, num3 변수를 이용하여 분자와 분모의 값을 담아주었다. - 최대공약수는 GCD라는 메서드를 따로 구현하여 denum3, num3의 값을 넣어주었다. - 약분도 마찬가지로 GCD라는 메서드에서 구한 최대공약수를 이용하여 진행하였다. class Solution { public int GCD(int num1, int num2){ if(num1 % num2 == 0){ return num2; } return GCD(num2, num1%num2); } public int[] solution(int denum1, int num1, int denum2, int num2) { //기약분수 : 더이상 약분할 수 없는 ..

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 숫자 비교하기

문제 풀이 이 문제는 그닥 어렵진 않았던 문제였다. 그치만 풀이 후 다른 사람의 풀이들을 보았을 때 아차 싶어서 기록해둔다. -> 먼저 내 풀이 class Solution { public int solution(int num1, int num2) { int answer = 0; if((0

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 두 수 의 나눗셈

문제 풀이 초점 : 자료형 , 타입변환 1. 타입 변환 시 괄호를 자료형이 아닌 변수에 사용하면 안된다. 2. 괄호 사용을 주의해서 해야한다. ((double) num1 / (double) num2 * (double) 1000) 처럼 각각의 변수를 타입변환 해주거나 double answer = ((double)num1 / num2) * 1000 처럼 괄호 안에 (double)타입 변환을 사용한다. 산술 연산 시 : 피연산자들의 타입이 모두 일치해야하며, 타입 변환을 하는 시점에 따라 리턴값이 달라진다고 한다. 코드 class Solution { public int solution(int num1, int num2) { double answer= 0; if(0 < num1 && num1

공또뤼
'분류 전체보기' 카테고리의 글 목록 (14 Page)