寻找AWS用户池自定义身份验证流程的Python示例

时间:2018-01-16 15:48:58

标签: aws-cognito

在亚马逊的docs中,一个触发器的示例处理程序在JavaScript中给出。

JavaScript示例以2017-10-23 11:07:00结尾,但Python context.done…变量没有context函数。

如何为AWS用户池编写触发处理程序?

1 个答案:

答案 0 :(得分:1)

经过一些实验,答案结果很简单。

public int solution(int n) {
    if (n <= 0) return 0;
    char[] chars = Integer.toBinaryString(n).toCharArray();
    ArrayList<Integer> arrayList = new ArrayList<>();
    int maxCount = 0;
    for (int i = 0; i < chars.length; i++) {
        while (chars[i] == '0' && i + 1 < chars.length) {
            maxCount++;
            i++;
            if (i + 1 == chars.length && chars[i] == '0')
                maxCount = 0;
        }
        if (maxCount != 0)
            arrayList.add(maxCount);
        maxCount = 0;
    }

    return arrayList.isEmpty() ? 0 : Collections.max(arrayList);
}