본문 바로가기
728x90

codingtest6

2-8 등수구하기 [배열] /** 등수구하기 * * N명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작정하세요. 같은 점수가 입력될 경우 높은 등수로 동일 처리한다. 즉 가장 높은 점수가 92점인데 92점이 3명이 존재하면 1등이 3명이고 그다음 학생은 4등이 된다. @입력설명: 첫 줄에 N(3 2023. 1. 11.
1-3 문자속 단어 /*문장 속 단어*/ /* 설명 */ /*한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램을 작성*/ /* 입력 */ /* 첫 줄에 길이가 100을 넘지 않는 한 개의 문장이 주어집니다. 문장은 영어 알파벳으로만 구성되어 있습니다. */ /* 출력 */ /* 첫 줄에 가장 긴 단어를 출력한다 . 가장 길이가 긴 단어가 여러개일 경우 문장속에서 가장 앞족에 위치한 단어를 답으로 합니다 */ /* 에시 */ /* it is time to study */ /*예시출력*/ /* study */ public class sentenceInWord{ /** 인덱스 어브 ,서브스트링 */ while ((pos = str.indexOf(' ')) != -1) { String tmp = str.s.. 2023. 1. 8.
2-4 피보나치 수열 /** 피보나치 수열 * 1) 피보나치 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다. * 2) 입력은 피보나치 수열의 총 항의 수 이다. 만약 7이 입력되면 1 1 2 3 5 8 13을 출력하면 된다. * * @입력설명: 첫 줄에 총 항수 N(3 2023. 1. 8.
1-6 중복 문자열제거 문제: /** * @todo 중복문자제거 * * @설명: 소문자로 된 한개의 문자열이 입력되면 중복된 문자열을 제거하고 출력하는 프로그램을 작성하세요. * 중복이 제거된 문자열의 각 문자는 원래 문자열의 순서를 유지합니다. * * @입력: 첫 줄에 문자열이 입력됩니다. 문자열의 길이는 100을 넘지 않는다. * @출력: 첫 줄에 중복문자가 제거된 문자열을 출력합니다. * @예시: ksekkeset 출력: kset * */ 답: public class 중복문자제거_6 { /** 중복문자 제거할 메서드 */ public String solution(String str){ String answer = ""; for(int i=0; i 2023. 1. 8.
728x90