检查这个词是否是回文。如果是回文,请将字母存储在arraylist中。 删除arraylist中的所有元音并存储在另一个arraylist中。输出所有元音。如果不是回文,请返回 该程序。
import java.util.*;
class Palindrome
{
public static void main(String[] args)
{
ArrayList< String > words = new ArrayList< String >();
Scanner scan = new Scanner(System.in);
while(scan.hasNext())
words.add(scan.next());
System.out.println("Is it a palindrome? " +
isPalindrome(words));
}
static boolean isPalindrome(ArrayList< String > w)
{
int front = 0, back = w.size() - 1;
while( front < back)
if (!w.get(front++).equals(w.get(back--)))
return false;
return true;
}
}
我有Palindrome的代码,但我不太确定问题是什么,我不知道如何回答这个问题。任何人都可以给我一个我能够轻易理解的答案或提示吗?老实说,我不知道如何开始这个。我对此很陌生。
package stackoverflow;
import java.util.ArrayList;
public class PalindromeWierd {
public static void main(String[] args) {
ArrayList<Character> palim = new ArrayList<Character>();
palim.add('b');
palim.add('c');
palim.add('d');
palim.add('f');
palim.add('g');
palim.add('h');
palim.add('j');
palim.add('k');
palim.add('l');
palim.add('m');
palim.add('n');
palim.add('p');
palim.add('q');
palim.add('r');
palim.add('s');
palim.add('t');
palim.add('v');
palim.add('w');
palim.add('x');
palim.add('y');
palim.add('z');
System.out.println("Palim with vowels: ");
for (Character character : palim) {
System.out.print(character);
}
System.out.println();
ArrayList<Character> palimWithoutVowels = new ArrayList<Character>();
for (Character character : palim) {
if (character != 'a' && character != 'e' && character != 'i'
&& character != 'o' && character != 'u') {
palimWithoutVowels.add(character);
}
}
System.out.println("Palim without vowels: ");
for (Character character : palimWithoutVowels) {
System.out.print(character);
}
System.out.println();
}
}
答案 0 :(得分:0)
- 创建一个新的arraylist。
- 将所有辅音字符复制到此新数组。不要复制元音。所以你得到一个没有元音的新arraylist。
醇>e.g。 arraylist1 = m-a-d-a-m现在对每个角色都有所了解 arraylist1和复制辅音到你的新arralylist,arraylist2。
arraylist2 = m-d-m
---
layout: post
title: Test!!
---
Stuff, stuff, stuff, stuff, stuff, stuff.
More stuff, more stuff, more stuff, more stuff.
<!--more-->
Not in the excerpt, not in the excerpt, not in the excerpt.