我正在为Hackerearth测试编写nodejs代码。我正在按enter键,但是没有调用process.stdin.on('end',function(){})。所以我想知道这个‘结束’事件什么时候会被通知?或者可以使用任何其他库在Hackerearth上进行用户输入。我也看过相同的堆栈溢出的多个问题,但没有得到答案。
process.stdin.resume();
process.stdin.setEncoding("utf-8");
var input = '';
process.stdin.on("data", fu
我有一个简单的python脚本,它接受用户输入:
limit=int(input())
answer=1
a=[]
for i in range(limit):
data=int(input())
a.append(data)
for j in a:
answer = answer*j+10**9+7
print(answer)
当我运行它的时候,我总是得到像这样的错误。
Execution failed.
ValueError: could not convert string to float : '1 2 3 4 5'
Stack Trace:
我试图在我的Jupyter NoteBook上完美运行的HackerEarth上解决这个问题,但由于某些原因,我在HackerEarth上得到了NZEC的运行时错误。 问题如下-提供给您一个大小为N的数组A,其中包含非负整数。您的任务是确定通过选择所有N个数字中的最后一个数字而形成的数字是否可以被10整除。 输入格式 第一行:表示数组大小的单个整数第二行:空格分隔的整数。输出格式 如果该数字可以被10整除,则打印Yes。否则,打印号 Code -
N = int(input())
data = [int(x) for x in input().split(" ")]
#pr
我正在对局部变量进行更改并返回它。我想它应该印在9号线的12号。
public class HackerEarth {
int a[]= {3,4,5};
int b[]=foo(a);
void display() {
System.out.println(a[0]+a[1]+a[2]+ " "); //line no 9
System.out.println(b[0]+b[1]+b[2]+ " ");
}
public static void main(String[] args)
time = raw_input()
if "PM" in time:
ls = time.split(":")
int(ls[0])
print type(ls[0])
我在Hackerearth上有个问题,我正在解决。但是这里的代码并没有将str更改为int。输出为
<type 'str'>
我想把时间的第一个元素改为int,这样我就可以对它进行数学计算。它接受的输入是
6:05:08PM
N = int(input())
matrix = [[0 for x in range(N)] for y in range(N)]
def Print(matrix):
for row in matrix:
for elem in row:
print(elem, end=' ')
print()
def is_attacked(matrix,j,i,N):
for a in range(N):
for b in range(N):
if matrix[a][b]
这是我的代码,我想从数据中打印出"song“属性。指向JSON的链接是-> http://starlord.hackerearth.com/sureify/cokestudio <script type="text/javascript">
var requestURL = 'http://starlord.hackerearth.com/sureify/cokestudio';
var request = new XMLHttpRequest();
request.open('GET',
我正在研究hackerearth上的哈希表,在那里我遇到了用线性探测实现哈希表的代码。我在这段代码中有两个疑问:
1)为什么他们声明大小为21 (而不是20)的hashTable最多包含20个元素?
2)在Insert函数中,如果在连续迭代后index的值变得与Index的初始值相同,那么while循环不是无限运行的吗?
hackerearth页面链接:-
Code:-
//declaring a hashTable to hold not more than 20 elements
string hashTable[21];
int hashTableSize = 21;
//
我刚刚在HackerEarth中注册,并试图解决第一个基本问题:Monk and rotation。当我通过输入单个输入来运行代码时,它工作得很好,但当我提交解决方案时,它就不起作用了。 https://www.hackerearth.com/practice/codemonk/ It seems I am reading the input incorrectly 有人能帮帮忙吗。 process.stdin.resume();
process.stdin.setEncoding("utf-8");
var stdin_input = "";
proce
我使用以下api从获取数据,我正在尝试使用以下代码访问那里的json:
<!DOCTYPE html>
<html>
<body>
<h2>Use the XMLHttpRequest to get the content of a file.</h2>
<p>The content is written in JSON format, and can easily be converted into a JavaScript object.</p>
<p id="demo">
def sort(a,n):
for i in range(0,n):
for j in range(i+1):
if a[i]<a[j]:
t=a[i]
a[i]=a[j]
a[j]=t
n=input()
a=[]
i=0
j=0
q=0
for i in range(0,n):
x=int(raw_input())
a.append(x)
sort(a,n)
for i in range(0,n-1):
if a[i
我在HackerEarth上玩,我偶然发现了这个问题。
我试图做的是比较字符串并检查它们是否具有相同的字符。
var string = ""
while let thing = readLine()
{
string += thing + " "
}
var arrayStr = string.split(separator: " ").map{String(($0))}
var firstString = [String]()
var secondString = [String]()
var cas = arrayStr[0]
我最近在HackerEarth上查看了javascript(nodejs)。它已经编写了以下代码。
function main(input) {
//Enter your code here
}
process.stdin.resume();
process.stdin.setEncoding("utf-8");
var stdin_input = "";
process.stdin.on("data", function (input) {
stdin_input += input;
});
process.stdin.on("en
我试图找出所有数字的3或5的倍数之和,直到N。
这是一个关于HackerEarth的练习问题。我能够通过所有的测试用例,除了1。我得到一个时间和内存超过错误。我查阅了文档,了解到int可以处理大量数字,并且删除了bignum类型。
我仍然在学习python,并将感谢任何建设性的反馈。
请你指出正确的方向,这样我就可以自己优化代码了吗?
test_cases = int(input())
for i in range(test_cases):
user_input = int(input())
sum = 0
for j in range (0, user_input):
我在Hackerearth上尝试一个密码,就是找一个特别的号码。对于给定的整数n>=a,n,如果它的数字之和可被4整除,则称其为特殊数,并找到这样的数字:n是一个特殊数, n是最小可能的。我已经用我所有的知识创建了一个代码,它的工作非常好,并给出了正确的输入,但是它给出的时间限制超过了错误。
def add(n):
num_str = str(n)
sum = 0
for i in range(0, len(num_str)):
sum += int(num_str[i])
return sum
T=int(input())
while T
我在一次HackerEarth测试中被问到这个问题,我甚至不能理解算法的形成。
问题是-
Count the number of substrings of a string, such that any of their permutations is a palindrome.
因此,对于aab,答案是5 - a、a、b、aa和aab (它们可以被置换为aba)。
我觉得这是动态编程,但我找不到子问题可能有什么样的关系。
编辑:所以我认为递归关系可能是
dp[i] = dp[i-1] + 1 if str[i] has already appeared before and
hackerearth.com实践问题Can你解决了吗?:
给定一个由'n‘整数组成的数组'A’,找出以下表达式的最大值:\lvert A_i - A_j\rvert + \lvert i - j\rvert
其中,A_i是第一个位置的数组元素(0索引数组)。
我的解决方案:
def solve(n,l):
ans=0
for i in range(n):
for j in range(n):
if ans < (abs(l[i]-l[j])+abs(i-j)):
ans=(abs(l