Statistics

Problem Statement for "PowerDigit"

Problem Statement

We need to know the k-th digit in x to the power y. A value of 0 for k means that the digit of interest is the rightmost digit, a value of 1 means the digit next to the rightmost digit, etc.

Create a class PowerDigit that contains a method digitK that is given x, y, and k and that returns the k-th digit (an integer in the range 0 to 9 inclusive) in x to the power y. If there is no k-th digit in x to the power y return -1.

Definition

Class:
PowerDigit
Method:
digitK
Parameters:
int, int, int
Returns:
int
Method signature:
int digitK(int x, int y, int k)
(be sure your method is public)

Constraints

  • x is between 0 and 10,000, inclusive.
  • y is between 1 and 10,000, inclusive.
  • k is between 0 and 4, inclusive.

Examples

  1. 2

    10

    1

    Returns: 2

    2^10 = 1024 so the digit 1 is 2.

  2. 2

    10

    4

    Returns: -1

    1024 does not have a digit 4 (the 1 in 1024 is digit 3)

  3. 2

    1000

    0

    Returns: 6

    2^1000 is a very large number. But digit 0 is predictable since with succeeding powers it follows the sequence 2, 4, 8, 6, 2, 4, 8, 6, 2, ....

  4. 10

    2

    1

    Returns: 0

  5. 10

    10

    1

    Returns: 0

  6. 10000

    10000

    4

    Returns: 0

  7. 9999

    10000

    4

    Returns: 0

  8. 0

    969

    0

    Returns: 0

  9. 0

    969

    1

    Returns: -1

  10. 3

    5

    2

    Returns: 2

  11. 3

    5

    3

    Returns: -1

  12. 9731

    1

    4

    Returns: -1

  13. 9731

    1

    3

    Returns: 9

  14. 6782

    7891

    0

    Returns: 8

  15. 6782

    5555

    3

    Returns: 5

  16. 1005

    2

    3

    Returns: 0

  17. 2102

    3360

    1

    Returns: 7

  18. 6951

    8535

    3

    Returns: 5

  19. 5131

    6864

    2

    Returns: 7

  20. 5734

    5777

    0

    Returns: 4

  21. 3478

    8042

    4

    Returns: 0

  22. 9316

    2275

    3

    Returns: 5

  23. 4244

    3862

    2

    Returns: 3

  24. 9982

    4435

    4

    Returns: 2

  25. 9019

    75

    0

    Returns: 9

  26. 6316

    7358

    2

    Returns: 6

  27. 9991

    4534

    1

    Returns: 6

  28. 6132

    4186

    2

    Returns: 0

  29. 4622

    1776

    3

    Returns: 9

  30. 3965

    3532

    4

    Returns: 4

  31. 1776

    7006

    3

    Returns: 3

  32. 475

    7758

    0

    Returns: 5

  33. 5363

    6584

    1

    Returns: 6

  34. 5736

    2844

    2

    Returns: 8

  35. 8139

    8268

    4

    Returns: 6

  36. 4768

    2331

    0

    Returns: 2

  37. 7129

    8541

    1

    Returns: 2

  38. 4505

    9203

    4

    Returns: 1

  39. 7788

    8919

    1

    Returns: 5

  40. 2188

    8354

    4

    Returns: 0

  41. 6801

    7403

    2

    Returns: 4

  42. 8307

    6544

    2

    Returns: 0

  43. 8053

    8470

    3

    Returns: 5

  44. 6886

    6404

    3

    Returns: 8

  45. 1940

    9633

    2

    Returns: 0

  46. 7734

    6324

    4

    Returns: 0

  47. 134

    2789

    0

    Returns: 4

  48. 62

    9236

    1

    Returns: 1

  49. 9157

    5789

    0

    Returns: 7

  50. 4148

    5620

    4

    Returns: 0

  51. 4249

    2810

    1

    Returns: 0

  52. 8835

    9696

    4

    Returns: 9

  53. 351

    9837

    2

    Returns: 9

  54. 128

    117

    1

    Returns: 8

  55. 4529

    9087

    0

    Returns: 9

  56. 295

    7924

    4

    Returns: 9

  57. 5155

    5512

    3

    Returns: 0

  58. 9978

    9516

    1

    Returns: 9

  59. 8256

    1522

    4

    Returns: 5

  60. 9234

    8259

    2

    Returns: 2

  61. 8815

    6259

    2

    Returns: 3

  62. 7583

    1912

    2

    Returns: 1

  63. 2899

    8961

    4

    Returns: 8

  64. 740

    6987

    0

    Returns: 0

  65. 2709

    3993

    2

    Returns: 2

  66. 1737

    2278

    4

    Returns: 4

  67. 8395

    9049

    1

    Returns: 7

  68. 5764

    60

    3

    Returns: 2

  69. 7134

    2203

    0

    Returns: 4

  70. 1372

    7384

    3

    Returns: 5

  71. 6321

    2500

    1

    Returns: 0

  72. 4626

    1821

    2

    Returns: 3

  73. 8807

    1085

    1

    Returns: 0

  74. 2919

    8794

    3

    Returns: 3

  75. 5052

    8938

    0

    Returns: 4

  76. 3023

    2163

    4

    Returns: 6

  77. 7985

    9753

    4

    Returns: 4

  78. 5760

    2906

    1

    Returns: 0

  79. 2158

    1192

    3

    Returns: 6

  80. 6742

    4278

    1

    Returns: 8

  81. 3348

    5573

    4

    Returns: 2

  82. 412

    266

    1

    Returns: 8

  83. 6358

    3077

    2

    Returns: 8

  84. 5917

    7146

    3

    Returns: 0

  85. 5367

    3800

    3

    Returns: 4

  86. 5853

    1005

    4

    Returns: 0

  87. 0

    10

    0

    Returns: 0

  88. 0

    1

    0

    Returns: 0

  89. 0

    10000

    4

    Returns: -1

  90. 0

    2

    0

    Returns: 0

  91. 0

    666

    0

    Returns: 0

  92. 0

    5

    0

    Returns: 0

  93. 0

    10000

    0

    Returns: 0

  94. 2

    20

    4

    Returns: 4

  95. 9

    1

    0

    Returns: 9

  96. 0

    100

    0

    Returns: 0

  97. 10000

    10000

    4

    Returns: 0

  98. 10000

    1

    4

    Returns: 1

  99. 0

    1000

    0

    Returns: 0

  100. 0

    3

    0

    Returns: 0

  101. 10

    10000

    1

    Returns: 0

  102. 0

    1000

    4

    Returns: -1

  103. 0

    7

    0

    Returns: 0

  104. 100

    1

    2

    Returns: 1

  105. 1000

    2

    4

    Returns: 0

  106. 9997

    9999

    3

    Returns: 3

  107. 10

    2

    2

    Returns: 1

  108. 10

    1

    1

    Returns: 1

  109. 0

    10

    4

    Returns: -1

  110. 5330

    6874

    4

    Returns: 0

  111. 999

    1

    3

    Returns: -1

  112. 10

    4

    4

    Returns: 1

  113. 2

    16

    4

    Returns: 6

  114. 1000

    10000

    4

    Returns: 0

  115. 4847

    9909

    4

    Returns: 1

  116. 10000

    1

    1

    Returns: 0

  117. 100

    8

    4

    Returns: 0

  118. 10

    3

    0

    Returns: 0

  119. 1817

    1808

    4

    Returns: 5


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: