[Java] 중간고사: 문제 해결 능력 기르기_평균값 계산기
·
TIL/Java
두 원소의 차 중 최댓값 구하기 파라미터로 정수 배열 intArray를 받고, 두 원소의 차이 중 가장 큰 값을 리턴해주는 메소드 greatestDifference를 쓰세요. 리턴값의 자료형은 int입니다. 만약, 원소 개수가 2개보다 작으면 0을 리턴해줍니다. 9 13 3 0 8 0 해설 원소 개수가 2개보다 작으면 0을 리턴해줍니다. 이것부터 반영해봅시다. // 원소가 0개 또는 1개면 0 리턴 if (intArray.length < 2) { return 0; } 원소가 2개 이상일 경우에는 어떻게 해야할까요? 두 원소의 차이 중 가장 작은 값을 구하려면, 배열의 최댓값 빼기 최솟값을 하면 되겠죠? 먼저 최댓값과 최솟값을 구하려면 이렇게 하면 되고: // 최댓값, 최솟값 구하기 int max = in..
[Java] 배열(Array)_염기서열문제
·
TIL/Java
DNA 염기 서열 분석 템플릿에 주어진 염기 서열에서 TAGG, CCAG, AGCC가 총 몇 번 등장하는지 세어보자. String dna = "GATCCGCCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCA" + "CCACGCCCGGCTAATTTTTATTTATTTATTTAAAGACAGAGTCTCACTCT" + "GTCACTCAGGCTAGAGTGCAGTGGCACCATCTCAGCTCACTGCAGCCTTG" + "ACCTCCCTGGGCTCCGGTGATTTCACCCTCCCAAGTAGCTAGGACTACAG" + "GCACATGCCACGACACCCAGCTAATTTTTTATTTTCTGTGAAGTCAAGGT" + "CTTGCTACGTTGCCCATGCTGGTATCAAACCCCTGGGCTCAAT..
[Java] 배열(Array)
·
TIL/Java
배열 생성 배열을 만드는 방법은 몇 가지 방법은 아래와 같다. (1) 선언과 동시에 빈 배열 생성 int[] intArray = new int[5]; // 크기 5의 빈 배열 (2) 선언 후, 배열 생성 int[] intArray; intArray = new int[5]; // 크기 5의 빈 배열 (3) 리터럴로 생성 int[] intArray = {1, 2, 3, 4, 5}; 이렇게 하면 5개의 원소가 있으니까 intArray는 자동으로 크기 5의 배열이 된다. 그런데 이 방식은 변수를 정의할 때만 할 수 있다. 밑에 코드처럼 두 줄에 나누어서 하면 오류가 나온다. int[] intArray; intArray = {1, 2, 3, 4, 5}; // 오류 배열 사용 배열 사용하는 방법 중 먼저 값을 대입..