目前,我在hackerrank 30天代码(python 3)挑战赛的第9天,我遇到了这个错误,我无法修复它:
#!/bin/python3
import sys
from math import *
def factorial(n):
n = int(input())
if n == 0 :
print("1")
else:
print(factorial(n))
谢谢你的帮助
最近,我尝试解决hackerrank中30天代码挑战的第一天数据类型课,我遇到了一条奇怪的路,block.The编译器一直说我的输出是错误的答案,但是我打印出了完全相同的整数双倍和字符串。唯一不同的地方是我的双面没有小数点,这是没有意义的,因为我所做的唯一的事情就是从输入中读取,将输入从字符串转换为双,然后将这两个双倍相加在一起,
你们能帮忙吗?顺便说一下,这是我的C#代码。
using System;
using System.Collections.Generic;
using System.IO;
class Solution {
static void Main(Stri
我正在做Hackerrank挑战'Manasa and Stones‘ 我已经做了一个循环解决方案,但它花了很多时间来解决树层次,我想我需要一个递归解决方案。 function stones(n, a, b) {
var arr = [0,0];
var rresult = recursive(0,a,b,arr,n)
return rresult;
}
function recursive(n,a,b,arr,end){
if (n == end){ return arr }
else {
let arr2 = arr.
我刚开始使用c++编程。我对JAVA有一些更好的了解。因此,使用hackerrank,我正在尝试学习C++。为了跟踪每个程序,一个分离的实体,我开始为每个程序或挑战使用一个头文件和程序文件。因此,我正在尝试做hackerrank练习输入和输出()。所以我试着用这种方式来实现我的计划;
InputAndOuput.h
#ifndef INPUTANDOUTPUT_H_
#define INPUTANDOUTPUT_H_
int arr[3];
int m;
int InputAndOutput();
#endif
InputAndOutput.cpp
#include "Inpu
我正在Hackerrank上练习一个挑战,其中的问题是从Table 'STATION‘返回所有城市的列表,其中城市不以元音开头,也不以元音结尾。
此查询不起作用:
select distinct CITY from STATION where CITY NOT LIKE '[A,E,I,O,U]%
[a,e,i,o,u]'
但是这个查询确实有效:
select distinct CITY from STATION where CITY NOT LIKE '[A,E,I,O,U]%'
AND CITY NOT LIKE '%[a,e,i,o,u
这是一个hackerrank挑战问题,这是问题https://www.hackerrank.com/challenges/insert-a-node-at-a-specific-position-in-a-linked-list/problem的链接,虽然这个问题可能已经在这里得到了回答,但我希望自己能解决它,除了一些我坚持的问题之外,我几乎要这样做了。 这是我的代码 def insertNodeAtPosition(head, data, position):
if position is 0:
head = SinglyLinkedListNode(data, h
基本上是为了学习Python,而我正在做hackerrank 30天挑战。给定整数n的任务,请执行以下条件操作:
如果n是奇数,则打印ok。如果n是偶数,并且在2到5的包含范围内,则打印nok
n = 4
if n in range(2,5) and type(n/2) == int:
print ("ok")
else:
print ("nok")
无论n是什么,它都会打印"nok“。
在Hackerrank中,这是一个叫做电子商店的挑战,这是我的代码,它可以在一定程度上进行测试。当输入增加时,编译时间变得更长。所以我需要将一个数组中的每个数字与第二个数组中的其他数字相加。 function getMoneySpent(keyboards, drives, b) {
let purchase = [];
let result = -1;
for(let i = 0; i < keyboards.length; i++) {
for(let j = 0; j < drives.length; j++) {
if((keyboard
在上挑战HackerRank,并让这段代码通过15个测试用例中的10个。它由于超时错误而失败,这是HackerRank告诉您算法没有优化的方法。如何优化此代码以在更大的输入数据上运行?
目标是找出排序未排序数组所需的最小掉期数。
更新:数组中的每个元素都是不同的。
def minimum_swaps(arr):
"""Returns the minimum number of swaps to re-oder array in ascending order."""
swaps = 0
for val in range(len(
我正在努力解决夏洛克与野兽 HackerRank的挑战。然而,当我尝试一个定制的拉伸测试用例(T = 20和all = 100000)时,大多数测试超时都会成功地返回,所以我不确定问题是什么。
算法的思想是找出给定数位数的三和五的可能组合数,然后把三和五作为一,以处理一个二进制数。因此,对于N=3位数,我们有8个组合(从7到0),二进制值从111降到000,其中3和5的组合是从555到333。
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanne
当在Hackerrank ( https://www.hackerrank.com/challenges/merge-the-tools/problem)上做这个挑战时,我偶然发现了一个用户写的高票数答案。紧凑很好,但我发现很难跟上。 def merge_the_tools(string, k):
S, N = input(), int(input())
for part in zip(*[iter(S)] * N):
d = dict()
print(''.join([ d.setdefault(c, c) for c in
问题陈述:
毕达哥拉斯三重奏是由三个自然数组成的一组,A
public class SpecialPythagoreanTriplet {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int t = scan.nextInt();
int n=0, i=0, j=0, a=0, b=0, c=0;
while(t!=0) {
n = scan.nextInt();
a=0; b=0; c=0;
最近,我进行了30天的HackerRank代码挑战,并使用Python解决了这个问题。然而,在第20天(关于气泡排序算法),我无法解决它。这是Hackerrank中任务的,下面是我的代码。
import sys
n = int(raw_input().strip())
a = map(int, raw_input().strip().split(' '))
numSwap = 0
for first in a:
b = a[a.index(first)+1:]
for second in b:
if first > second:
我需要检索给定类的匿名祖先的SubClassOf公理。例如:
Class Person is a subclass of 'hasName some Name'.
Class Man is a subclass of Person.
然后,我需要能够通过访问类hasName some Name的匿名祖先提供给类Man的公理来检索类Man上的Man。
现在我显然可以使用递归来实现这一点,但是我想知道通过OWL是否有另一种方式可以访问这些信息。提前谢谢你的帮助。
我无论如何也不能在Hackerrank上解决这个挑战。我得到的最接近4/6的传球。规则:在公历中,必须考虑三个标准来确定闰年:
The year can be evenly divided by 4, is a leap year, unless:
The year can be evenly divided by 100, it is NOT a leap year, unless:
The year is also evenly divisible by 400. Then it is a leap year.
代码:
def is_leap(year):
挑战是
给出一个整数数组,计算其元素的正、负和零的分数。在新行上打印每个分数的十进制值。
这是我的密码:
#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the plusMinus function below.
def plusMinus(arr):
l = len(arr) #get length of the array
p = 0 #positive ints
n = 0 # negative ints
z = 0 # zeroes
我正在尝试完成一个hackerrank算法挑战,它将在一系列交替的天气模式之后预测树的高度。我不知道为什么我的逻辑不起作用。Java说我的switch语句中的断点不起作用。我已经完整地粘贴了下面的代码。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt(); // user input how many test cases
来自HackerRank的“重复字符串”挑战:
莉拉有一个字符串,s,小写英文字母,她无数次重复。给定一个整数,n,在Lilah无限字符串的第一个n字母中查找并打印字母a的数目。例如,如果字符串s=abcac和n=10,我们考虑的子字符串是abcacabcac,这是她无限字符串的第一个10字符。在子字符串中有4出现的a。
测试用例1:
string input = "aba";
long n = 10;
测试用例2:
string input = "a";
long n = 100000000000
我试图解决 HackerRank挑战,发现了@DNKpp发布的的C++算法。这是一个有效的C#版本:
class Demo
{
delegate int MyDelegate(int[] _scores, int _aScore);
static int[] climbingLeaderboard(int[] scores, int[] alice)
{
int[] result = new int[alice.Count()];
var distinctScores = scores.Distinct().ToArray();
在这个挑战中,用户输入一个字符串和一个子字符串。用户必须打印子字符串在给定字符串中发生的次数。字符串遍历将从左到右进行,而不是从右到左。
示例:
Input:
WoW!ItSCoOWoWW
oW
Output:
2
代码:
def count_substring(string, sub_string):
j=0
flag=0
counter=0
for i in range(len(string)):
if string[i] == sub_string[j]:
if(j==0):
f
要解决的问题是在整数列表中找到一个不重复的整数.我使用一个while循环来比较每个值和另一个值。但是,函数返回错误的值。这是一个Hackerrank挑战,可以找到。
public static int lonelyinteger(List<Integer> a) {
int lonelyInt = 0;
for (int i = 0; i < a.size(); i++) {
for (int j=1;j<a.size();j++){
while (a.get(i)!=a.get(j)){
lonelyInt+=a.ge
我已经开始了Hackerrank面试准备套件。我用Swift解决的第一个问题如下:
艾玛正在玩一款新的移动游戏,从连续编号的云开始。一些云是雷锋,另一些是积云。她可以跳到任何积云云上,其数值等于当前云的数目加上1或2。她必须避开雷锋。确定最低跳跃次数,艾玛将从她的起始位置跳到最后一个云端。对于每一个游戏,艾玛将得到一个编号为0,如果他们是安全的云数组,如果他们必须避免1。
func jumpingOnClouds(c: [Int]) -> Int {
var jump = 0
var location = 0
repeat {
if (locati