Algorithm/Codeup

n을 스캐너로 입력받아 삼각형을 출력하면 되는 문제. 스캐너와 이중반복문을 사용하여 줄바꿈을 해가며 '*' 문자를 찍어주면 되는 문제! package list; import java.util.Scanner; public class Codeup1353 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("n의 값을 입력해주세요 : "); int input = sc.nextInt(); for (int i = 0; i < input; i++) { for(int j = 0; j
정보 선생님은 프로젝트 걸그룹 IOI를 매우 싫어 한다. 그 이유는 국제정보올림피아드(International Olympiad in Informatics:IOI)의 이름과 동일해서, 인터넷 검색창에 IOI를 입력할 경우 더 이상 국제정보올림피아드에 대한 정보를 찾기가 힘들어 졌기 때문이다. 입력으로 IOI가 입력될 경우, IOI is the International Olympiad in Informatics.를 출력하는 프로그램을 작성하시오. 만약 IOI가 아닌 다른 글자가 들어오는 경우, I don't care.를 출력한다. 이 문제는 문자열 문제집의 거의 처음 부분에 해당하는 love 문제를 풀었다면 쉽게 풀 수 있는 문제이다. 조건문을 사용하여 사용자가 입력한 문자가 'IOI' 에 해당하면 IOI ..
영단어 하나가 입력된다. 그 단어가 love이면 I love you. 를 출력하시오. 앞서 올린 문자 출력하기 문제를 가볍게 풀었다면 이런류의 문제는 쉽게 풀 수 있다. 완전 기초적인 단계이긴 하지만 아무것도 모르는 프로그래밍 입문자들은 상당히 어려울 문제. Scanner를 하나 생성하고 친절하게 love 를 소문자로 입력해달라고 사용자에게 메시지를 출력한다. 사용자가 콘솔에 문자를 입력하면 해당 문자열을 String 변수에 집어넣고 조건문을 하나 작성한다. 사용자가 입력한 문자가 love가 맞다면 I love you. 를 출력, 사용자가 입력한 문자가 love 이외의 것이라면 다른 메시지를 출력한다. package list; import java.util.Scanner; public class Code..
입력된 문자를 그대로 출력한다. 스캐너를 사용하는 방법만 알고 있다면 더 이상 설명할 게 없는 문제 스캐너 사용방법을 모른다면 우선 Scanner에 대해서 찾아보고, 공부해보고 문제를 풀어야한다. Scanner를 하나 만들고, 친절하게 사용자에게 문자를 입력하라고 출력한다. 사용자가 콘솔에 문자를 입력하면 해당 문자를 입력하면 Scanner로 입력 받은 문자를 String 변수에 넣어주고, 바로 출력만 해주면 끄읏 package list; import java.util.Scanner; public class Codeup1131 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("출력..
k개의 숫자를 입력받고 그 숫자들을 두번 출력하시오. 입력 예) 2 5 7 출력 예) 5 7 5 7 스캐너를 사용하여 숫자를 입력 받고(k개의 숫자), 입력 받은 숫자만큼의 크기를 가진 배열을 하나 생성한다. 이후 바로 배열의 크기만큼 반복문을 돌려 k개의 숫자를 입력 받고, 정상적으로 입력을 받았다면 이중 반복문(이중 포문)을 사용하여 총 2번 실행할 반복문을 실행시킨다. 총 2번 실행되는 반복문 안에, 배열의 크기만큼 실행될 반복문을 작성하고 배열의 j칸에 들어가 있는 숫자를 사용자에게 출력해준다. 결국, 사용자에게 배열의 내용을 출력해주는 반복문을 하나 만들고 그걸 2번 실행하는 다른 반복문을 작성하여 총 2번 출력되게끔 하는 것이다. package list; import java.util.Scan..
주현이는 5살이라서 아직 기억력이 좋지 않은 편이다. 주현이 엄마는 주현이의 기억력을 향상시키기 위해 매일 훈련을 시킨다. 어느 날, 주현이 엄마는 주현이에게 10개의 숫자를 차례대로 말한 다음 "k번째 숫자는 뭘까요?"하고 물어본다. 이번에는 주현이가 좋아하는 '또봇'이라는 로봇변신 자동차가 상품으로 걸려있다. 주현이가 '또봇'을 가질 수 있도록 프로그래밍하시오. (Exception 상황은 고려하지 않고 주어진 문제에 맞게 풀기만 하였습니다..!) 숫자 10개를 입력 받을 배열을 생성한다. 생성한 intArr의 Length만큼 반복문을 실행하며 차례대로 배열에 입력받은 숫자를 삽입한다. 모든 숫자 입력이 끝나고 알고싶은 k번째 숫자를 입력 받는다. 마지막으로 배열의 k번째 숫자를 사용자에게 출력한다. ..
데이터의 개수가 n개로 들어오고, 들어온 n개의 데이터를 거꾸로 출력하는 프로그램을 작성하는 문제이다. 우선 일차원 배열 하나를 만들어준다, 이 때 스캐너로 숫자를 하나 입력받아 배열의 크기를 지정해준다. 반복문을 하나 생성하여 배열의 크기만큼 실행시키며 숫자를 입력받아 배열에 하나하나 입력해준다. 반복문이 종료되면 아래에 새로운 반복문을 만들어 역순으로 출력한다. (이게 맞나) package list; import java.util.Scanner; public class Codeup1402 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("입력할 숫자의 갯수를 입력해주세요 : "..
헌일