Hackerrank 30天代码第6天java
任务: 给定长度为N、索引范围为0到N-1的字符串S,将其偶数索引字符和奇数索引字符作为两个空格分隔的字符串打印在一行上 输入格式: 第一行包含一个整数T(测试用例的数量)。 T个后续行中的每一行i都包含一个字符串S 约束:1尝试以下操作:Hackerrank 30天代码第6天java,java,Java,任务: 给定长度为N、索引范围为0到N-1的字符串S,将其偶数索引字符和奇数索引字符作为两个空格分隔的字符串打印在一行上 输入格式: 第一行包含一个整数T(测试用例的数量)。 T个后续行中的每一行i都包含一个字符串S 约束:1尝试以下操作: import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) { Scanner in =
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
in.nextLine();
for(int i=0; i<N; i++){
String string = in.nextLine();
char[] charArray = string.toCharArray();
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 == 0)
{
System.out.print(charArray[j]);
}
}
System.out.print(" ");
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 != 0)
{
System.out.print(charArray[j]);
}
}
System.out.println();
}
}
}
import java.io.*;
导入java.util.*;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int N=in.nextInt();
in.nextLine();
对于(int i=0;i请尝试以下方法:
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
in.nextLine();
for(int i=0; i<N; i++){
String string = in.nextLine();
char[] charArray = string.toCharArray();
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 == 0)
{
System.out.print(charArray[j]);
}
}
System.out.print(" ");
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 != 0)
{
System.out.print(charArray[j]);
}
}
System.out.println();
}
}
}
import java.io.*;
导入java.util.*;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int N=in.nextInt();
in.nextLine();
对于(int i=0;i而言,这可能比之前的更好:
private static void splitPrinter(String s) {
StringBuilder sO = new StringBuilder();
StringBuilder sE = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
if (i%2==0) {
sE.append(s.charAt(i));
} else {
sO.append(s.charAt(i));
}
}
sE.append(" ");
sE.append(sO.toString());
System.out.println(sE.toString());
}
专用静态空分打印机(字符串s){
StringBuilder sO=新的StringBuilder();
StringBuilder sE=新的StringBuilder();
对于(int i=0;i
*编辑…认为使用1个字符串生成器可以很容易地完成,但是你必须担心单词的长度是偶数还是奇数
*再次编辑以删除多余的空格这可能比以前的更好:
private static void splitPrinter(String s) {
StringBuilder sO = new StringBuilder();
StringBuilder sE = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
if (i%2==0) {
sE.append(s.charAt(i));
} else {
sO.append(s.charAt(i));
}
}
sE.append(" ");
sE.append(sO.toString());
System.out.println(sE.toString());
}
专用静态空分打印机(字符串s){
StringBuilder sO=新的StringBuilder();
StringBuilder sE=新的StringBuilder();
对于(int i=0;i
*编辑…认为使用1个字符串生成器可以很容易地完成,但是你必须担心单词的长度是偶数还是奇数
*再次编辑以删除额外空格查看完整代码
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
in.nextLine();
for(int i=0; i<N; i++){
String string = in.nextLine();
char[] charArray = string.toCharArray();
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 == 0)
{
System.out.print(charArray[j]);
}
}
System.out.print(" ");
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 != 0)
{
System.out.print(charArray[j]);
}
}
System.out.println();
}
}
}
import java.io.*;
导入java.util.*;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int N=in.nextInt();
in.nextLine();
对于(int i=0;i查看完整代码
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
in.nextLine();
for(int i=0; i<N; i++){
String string = in.nextLine();
char[] charArray = string.toCharArray();
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 == 0)
{
System.out.print(charArray[j]);
}
}
System.out.print(" ");
for (int j = 0; j < charArray.length; j++)
{
if (j % 2 != 0)
{
System.out.print(charArray[j]);
}
}
System.out.println();
}
}
}
import java.io.*;
导入java.util.*;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int N=in.nextInt();
in.nextLine();
对于(inti=0;作为提示,还有一个System.out.print
method.1)构建两个字符串。2)打印它们,中间留一个空格。或者使用两个通行证。Hackerrank不是你应该自己做的事情吗?投票关闭并删除问题。这是作弊。我对java不熟悉。如果我想作弊,已经有很多资源可供复制和提交。但我想检查并修复我出错的地方。嘿,ankita做了我的工作解决方案无效?如果遇到任何问题,请告诉我们。作为提示,还有一个System.out.print
方法。1)生成两个字符串。2)打印它们,中间留一个空格。或者使用两个通行证。Hackerrank不是你应该自己做的事情吗?投票关闭并删除问题。这是作弊。我对java不熟悉。如果我想作弊,已经有很多资源可供复制和提交。但我想检查并修复我出错的地方。嘿,ankita做了我的工作解决方案不起作用?如果遇到任何问题,请告诉我们。多次迭代字符串:(.多次系统调用而不是1:(多次迭代字符串:(.多次系统调用而不是1:(不正确-应该有两个字符串由空格分隔。您有许多字符,每个字符由空格分隔。那么更容易不正确-您应该有两个字符串由空格分隔。您有许多字符,每个字符由空格分隔。那么就更容易了。)