Blue___
코딩배우는 학생🌎
Blue___
전체 방문자
오늘
어제
  • 코딩배우는 학생🧀 (242)
    • Algorithms (145)
      • BOJ[Java] (107)
      • Programmers[Java] (32)
      • Coding_Contest (3)
    • Web (22)
      • .NET Core C# (2)
      • Java (1)
      • Oracle SQL (7)
      • Web-ProJect (3)
      • Error처리 (1)
      • Web지식 (4)
      • Javascript (1)
      • Vue (3)
    • Git (4)
    • Java_beginner(Repl.it) (55)
      • Auto-Graded-Course(AP CS A) (54)
    • 프로젝트 직딩일기 (3)
    • Hanyang_Assignment (0)
    • 이모저모 (4)
      • 잡담 (1)
      • 2021 오픈소스 컨트리뷰터 아카데미 (1)
      • DDD - 6기! (1)
    • 북리뷰 (1)
      • 리팩토링 2판 (1)
      • 클린코드 (0)

블로그 메뉴

  • 🐰GITHUB
  • ☘️포트폴리오
  • 🌸MBC개발_투표 2022
  • 🍭MBC_APP

공지사항

인기 글

태그

  • 코딩배우는 학생
  • algorithm
  • 코딩
  • Java tutorial
  • 코딩배우는학생
  • programmers
  • 백준
  • Bakjoon
  • AP CS A
  • REPL
  • 프로그래밍
  • 자바
  • 알고리즘
  • 프로그래머스
  • auto-graded course
  • 레플릿
  • Java
  • repl.it
  • coding
  • java basic

최근 댓글

최근 글

티스토리

hELLO
Blue___

코딩배우는 학생🌎

052 - Accumulator Method Challenge 2 (optional)
Java_beginner(Repl.it)/Auto-Graded-Course(AP CS A)

052 - Accumulator Method Challenge 2 (optional)

2019. 12. 26. 22:06

Write a method header on line two with the following specs:

 

Returns:

a String

Name:

alphabetical

Parameters:

a String called str

Purpose:

Return a string that is composed of each letter as long as the letter is later on in the alphabet

than its previous one. You can assume actual parameters are lowercase. See below examples.

 

Additional Info:

You can use < and > to compare characters (not Strings), where characters later on in the alphabet are "greater". Examples:

  • 'a' < 'b' ==> True
  • 'a' < 'a' ==> False
  • 'a' > 'b' ==> False

 

Examples:

  • alphabetical("abczef") ==> "abcz"
  • alphabetical("adatplqzh") ==> "adtz"
  • alphabetical("dbeuptvwmy") ==> "deuvwy"

Solution

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Main {
    public static String alphabetical(String s)
    {        
        s=s.toLowerCase();
        char max=s.charAt(0);
        String result=String.valueOf(s.charAt(0));
        for(int i=1;i<s.length();i++) {            
            if(max<s.charAt(i)){
                result+=String.valueOf(s.charAt(i));
                max=s.charAt(i);
            }
        }
        return (String)result;
    }
    
    //test case below (dont change):
    public static void main(String[] args){
        System.out.println(alphabetical("adatplqzh"));//"adtz"
        System.out.println(alphabetical("abczef"));// "abcz"
        System.out.println(alphabetical("dbeuptvwmy"));// "deuvwy"
    }
}
 
 
반응형
저작자표시 (새창열림)

'Java_beginner(Repl.it) > Auto-Graded-Course(AP CS A)' 카테고리의 다른 글

054 - Accumulator Method String Practice 2  (0) 2019.12.26
053 - Accumulator Method String Practice 1  (0) 2019.12.26
051 - Accumulator Method Challenge 1 (optional)  (0) 2019.12.26
050 - Accumulator Method Practice 6  (0) 2019.12.26
049 - Accumulator Method Practice 5  (0) 2019.12.26
    'Java_beginner(Repl.it)/Auto-Graded-Course(AP CS A)' 카테고리의 다른 글
    • 054 - Accumulator Method String Practice 2
    • 053 - Accumulator Method String Practice 1
    • 051 - Accumulator Method Challenge 1 (optional)
    • 050 - Accumulator Method Practice 6
    Blue___
    Blue___
    완전 연소한 불은 재를 남기지않는다 : 코딩배우는학생 🌎

    티스토리툴바