전체 글 (271) 썸네일형 리스트형 [인프런] 자격증, 패턴, 이중 반복문, continue 예제로 공부하는 Java 100 문제풀이 Part.5 COS Pro 2급, 1급에서 자주 나오는 패턴인 중첩 반복문 구조에 대해서 구현해보시오. continue label이란 무엇인지 설명해보고 관련된 예제를 코드로 구현해보시오. 이 문제는 생각보다 까다로운 continue와 continue label 사용에 대해서 아는지를 묻는 문제이다. 자격증 문제를 풀 때 도움이 되는 문법 사용 중 하나이다. public class Java100_Ex52 { public static void main(String[] args) { //[1]: 이중 반복문 for(int i = 0; i < 4; i++) { for(int j = 0; j < 10; j++) { //출력값 int output = i * 10 + j; .. [인프런] 홀수, 짝수, 알고리즘, 반복문 예제로 공부하는 Java 100 문제풀이 Part.5 홀수, 짝수 구하기 문제를 while 반복문과 continue를 사용하여 구현해보시오. // 1~30까지의 수에서 짝수만 출력하시오. 이 문제는 while 반복문과 그 안에서 continue 키워드의 역할과 사용법을 아는지 묻는 문제이다. 자격증 문제 말고도 이러한 continue 키워드를 사용하는 용법은 잘 익혀둬야 한다. public class Java100_Ex51 { public static void main(String[] args) { //[1]: 변수 선언 int number = 1; int count = 0; //[2]: 반복문 돌면서 홀수인지 체크 --> 홀수면 Pass(continue) while(number [인프런] 자격증, 배열, 빈도 수 예제로 공부하는 Java 100 문제풀이 Part.5 배열 내 숫자들의 각 빈도 수를 출력하는 코드를 구현하시오. // [1, 3, 2, 2, 1, 3, 1, 1] 각 숫자별 빈도 수는? // 1 --> 4회, 2 --> 2회, 3 --> 2회 이 문제는 자격증 관련 코딩 문제에서 많이 나오는 유형의 패턴으로써 자격증 외에서도 많이 쓰이는 패턴이다. 굉장히 많이 나오는 단골 패턴이므로 잘 숙지하고 여러번 타이핑 치면서 반복 연습을 해야만 한다. 문제가 "반장 선거의 득표 수" 등으로 나오기도 한다 --> 결국 빈도 수 묻는 패턴이다. public class Java100_Ex50 { public static void main(String[] args) { //[1]: 배열 선언 int[] target =.. [인프런] 성적, 정렬, 출력, 순위, 랭킹, 알고리즘 예제로 공부하는 Java 100 문제풀이 Part.4 학생들의 성적을 1등부터 순위를 매겨서 출력해보시오. 이 문제는 순위(Ranking) 알고리즘에 대해서 알고 있는지를 묻는 문제이다. 이때, 성적 배열의 점수를 오름차순으로 정렬해서 출력시키고 옆에 등수를 표시하시오. import java.util.Arrays; public class Java100_Ex49 { public static void printRanking(int[] scores, int[] ranking) { // 배열 길이 int scores_len = scores.length; int ranking_len = scores_len; //System.out.println(scores_len); System.out.println("총 " +.. [인프런] 성적, 순위, 알고리즘 예제로 공부하는 Java 100 문제풀이 Part.4 학생들의 성적을 1등부터 순위를 매겨서 출력해보시오. 이 문제는 순위(Ranking) 알고리즘에 대해서 알고 있는지를 묻는 문제이다. public class Java100_Ex48 { public static void main(String[] args) { //[1]: 배열 선언 --> 성적 배열, 랭킹 배열 2가지 int[] scores = {88,50,38,100,90,100,99,75,99,97}; int s_len = scores.length; int[] ranking = new int[s_len]; //[2]: 반복문을 돌면서 랭킹 처리 for(int i = 0; i 0 --> 일단은 전부 .. [인프런] 정렬 함수, 알고리즘, 성적, 순위 예제로 공부하는 Java 100 문제풀이 Part.4 정렬 함수를 이용하여 학생들의 성적을 1등부터 꼴찌까지 순위대로 출력해보시오. 내장된 메서드를 사용하면 따로 정렬 알고리즘을 만들지 않아도 된다. 이때, 내림차순으로 정렬한다. 이 문제는 따로 정렬 알고리즘을 구현하지 않고 내장된 정렬 메서드를 사용해서 정렬해보는 문제이다. import java.util.Arrays; import java.util.Collections; public class Java100_Ex47 { public static void main(String[] args) { //[1]: 배열 선언 --> 성적 배열 //이때, 내림차순이거나 또는 원하는대로 정렬의 조건을 설정해서 하고자 할 때 --> 기본형(PrimitiveType)의.. [인프런] 알고리즘, 정렬, 함수, 성적 예제로 공부하는 Java 100 문제풀이 Part.4 정렬 함수를 이용하여 학생들의 성적을 꼴찌부터 1등까지 순위대로 출력해보시오. 내장된 메서드를 사용하면 따로 정렬 알고리즘을 만들지 않아도 된다. 이때 오름차순으로 정렬한다. 이 문제는 따로 정렬 알고리즘을 구현하지 않고 내장된 정렬 메서드를 사용해서 정렬해보는 문제이다. import java.util.Arrays; public class Java100_Ex46 { public static void main(String[] args) { //[1]: 배열 선언 --> 성적 배열 int[] scores = {88,55,39,100,90,100,98,67}; //[2]: 성적 배열 --> 오름차순 정렬 --> Arrays.sort(배열명); --> 오름차.. [인프런] 랜덤, 무작위, 최댓값, 최솟값 예제로 공부하는 Java 100 문제풀이 Part.4 랜덤으로 정수 10개의 값을 갖는 배열을 만들어 최댓값과 최솟값을 같이 출력해보시오. 이때, 1의 자리 정수는 0~9 사이로 한다. 이 문제는 랜덤 숫자 생성과 최댓값, 최솟값 알고리즘을 다 같이 사용할 수 있는지를 묻는 문제이다. public class Java100_Ex45 { public static void main(String[] args) { //[1]: 정수 배열 선언 int[] ar = new int[10]; //[2]: 반복문을 돌면서 랜덤으로 10개 정수 값을 셋팅 --> Math.random() for(int i = 0; i < ar.length; i++) { ar[i] = (int)(Math.random()*10); System... 이전 1 ··· 23 24 25 26 27 28 29 ··· 34 다음 목록 더보기