목록For문 (4)
drexqq
오늘부터 Python으로 알고리즘 테스트를 준비할 예정기에 하루에 하나씩 글을 작성하는 것을 목표로 남은 2월달을 보내보자. 일단 기초 문법도 모르는 상태이기 때문에 구글링을 하면서 프로그래머스 문제를 풀어보고 해당 문제에서 나온 문법과 알고리즘에 대해서 정리할 계획이다. 두 개 뽑아서 더하기 해당 문제는 주어진 배열 numbers에서 서로 다른 인덱스에 있는 두 개이 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return해주는 문제이다. def solution(numbers): answer = [] for i in range(len(numbers) - 1): for j in range(i+1, len(numbers)): if numbers[i]+numbers[j] not in ..
2739번 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. import java.util.*; public class Main { public static void main(String[] args) { //첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. Scanner sc = new Scanner(System.in); int N = sc.nextInt(); if (N >= 1 && N
입력한 수만큼 하나씩 증가하는 별을 출력한다. 코드 package work0521; import java.util.Scanner; public class Work06 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("몇줄을 출력하시겠습니까 ?"); int star = sc.nextInt(); for (int i = 0; i < star; i++) { for (int j = 0; j < i+1; j++) { System.out.printf("*"); } System.out.printf("\n"); } } } 결과 몇줄을 출력하시겠습니까 ? 10 * ** *** **** *****..
Java의 for문에 대해서 알아보자 for문은 loop(순환) 문이라고 생각하면 좋을 것 같다. 지정한 횟수만큼 반복을 하는 제어문이기도 하다. for (int i = 0; i < 10; i++) { System.out.println("i = "+i); } 보통 위와 같은 형태로 작성하게 된다. for (초기화; 조건; 연산식) { 실행 } 여기서 초기화는 말그대로 변수를 초기화해주는 부분이다. 조건은 범위를 정해주는 부분이고, 연산식은 증감연산을 해주는 곳이다. 또한 for문 2개를 사용하는 2중for문도 있다. for (int i = 0; i < 10; i++) { // A System.out.println("i = "+i); for (int j = 0; j < 5; j++) {// B System..