Hacker rank: Array left rotationImproving performance hacker rank MedianHacker Rank - Lonely IntegerHacker...

Sometimes a banana is just a banana

Using AWS Fargate as web server

How do we edit a novel that's written by several people?

Is my plan for fixing my water heater leak bad?

Removing debris from PCB

If all harmonics are generated by plucking, how does a guitar string produce a pure frequency sound?

Incompressible fluid definition

Predict mars robot position

How to satisfy a player character's curiosity about another player character?

Table enclosed in curly brackets

Why zero tolerance on nudity in space?

Crystal compensation for temp and voltage

ip vs ifconfig commands pros and cons

It took me a lot of time to make this, pls like. (YouTube Comments #1)

raspberry pi change directory (cd) command not working with USB drive

Where was Karl Mordo in Infinity War?

Can the Count of Monte Cristo's calculation of poison dosage be explained?

Criticizing long fiction. How is it different from short?

Avoiding morning and evening handshakes

Proof by Induction - New to proofs

Why is working on the same position for more than 15 years not a red flag?

How do Japanese speakers determine the implied topic when none has been mentioned?

What is the wife of a henpecked husband called?

How to define a macro with multiple optional parameters?



Hacker rank: Array left rotation


Improving performance hacker rank MedianHacker Rank - Lonely IntegerHacker Rank - Poisonous PlantsHacker rank Jesse and CookiesHackerRank Array left rotation using SwiftCircular Array Rotation C++ HackerRankJava Left Rotate Array upto n timesHacker rank - Left rotation - PHP code feedback for TimeoutFrequency Queries hackerrankRepeated Strings Hacker Rank challenge













0












$begingroup$


Here is the problem description -https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays



A left rotation operation on an array of size n shifts each of the array's elements 1 unit to the left. For example, if 2 left rotations are performed on array [1,2,3,4,5], then the array would become [3,4,5,1,2].



Given an array of n integers and a number, d, perform d left rotations on the array. Then print the updated array as a single line of space-separated integers.



public static int[] rotLeft(int[] a, int d)
{
for (int intI = 0; intI < d; intI++)
{
int temp = 0;
temp = a[0];
for (int intK = 0; intK < a.Length; intK++)
{
a[a.Length - (a.Length - intK)] = a.Length - 1 == intK ? temp : a[a.Length - (a.Length - (intK + 1))];
}
}
return a;
}
static void Main(string[] args)
{
string[] nd = Console.ReadLine().Split(' ');
int n = Convert.ToInt32(nd[0]);
int d = Convert.ToInt32(nd[1]);
int[] a = Array.ConvertAll(Console.ReadLine().Split(' '), aTemp => Convert.ToInt32(aTemp));
int[] result = rotLeft(a, d);
Console.WriteLine(string.Join(" ", result));
}


this program works fine but i am facing problem of timeout because it's taking more time. How can i reduce time further ?










share|improve this question









New contributor




Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$

















    0












    $begingroup$


    Here is the problem description -https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays



    A left rotation operation on an array of size n shifts each of the array's elements 1 unit to the left. For example, if 2 left rotations are performed on array [1,2,3,4,5], then the array would become [3,4,5,1,2].



    Given an array of n integers and a number, d, perform d left rotations on the array. Then print the updated array as a single line of space-separated integers.



    public static int[] rotLeft(int[] a, int d)
    {
    for (int intI = 0; intI < d; intI++)
    {
    int temp = 0;
    temp = a[0];
    for (int intK = 0; intK < a.Length; intK++)
    {
    a[a.Length - (a.Length - intK)] = a.Length - 1 == intK ? temp : a[a.Length - (a.Length - (intK + 1))];
    }
    }
    return a;
    }
    static void Main(string[] args)
    {
    string[] nd = Console.ReadLine().Split(' ');
    int n = Convert.ToInt32(nd[0]);
    int d = Convert.ToInt32(nd[1]);
    int[] a = Array.ConvertAll(Console.ReadLine().Split(' '), aTemp => Convert.ToInt32(aTemp));
    int[] result = rotLeft(a, d);
    Console.WriteLine(string.Join(" ", result));
    }


    this program works fine but i am facing problem of timeout because it's taking more time. How can i reduce time further ?










    share|improve this question









    New contributor




    Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$















      0












      0








      0





      $begingroup$


      Here is the problem description -https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays



      A left rotation operation on an array of size n shifts each of the array's elements 1 unit to the left. For example, if 2 left rotations are performed on array [1,2,3,4,5], then the array would become [3,4,5,1,2].



      Given an array of n integers and a number, d, perform d left rotations on the array. Then print the updated array as a single line of space-separated integers.



      public static int[] rotLeft(int[] a, int d)
      {
      for (int intI = 0; intI < d; intI++)
      {
      int temp = 0;
      temp = a[0];
      for (int intK = 0; intK < a.Length; intK++)
      {
      a[a.Length - (a.Length - intK)] = a.Length - 1 == intK ? temp : a[a.Length - (a.Length - (intK + 1))];
      }
      }
      return a;
      }
      static void Main(string[] args)
      {
      string[] nd = Console.ReadLine().Split(' ');
      int n = Convert.ToInt32(nd[0]);
      int d = Convert.ToInt32(nd[1]);
      int[] a = Array.ConvertAll(Console.ReadLine().Split(' '), aTemp => Convert.ToInt32(aTemp));
      int[] result = rotLeft(a, d);
      Console.WriteLine(string.Join(" ", result));
      }


      this program works fine but i am facing problem of timeout because it's taking more time. How can i reduce time further ?










      share|improve this question









      New contributor




      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      Here is the problem description -https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays



      A left rotation operation on an array of size n shifts each of the array's elements 1 unit to the left. For example, if 2 left rotations are performed on array [1,2,3,4,5], then the array would become [3,4,5,1,2].



      Given an array of n integers and a number, d, perform d left rotations on the array. Then print the updated array as a single line of space-separated integers.



      public static int[] rotLeft(int[] a, int d)
      {
      for (int intI = 0; intI < d; intI++)
      {
      int temp = 0;
      temp = a[0];
      for (int intK = 0; intK < a.Length; intK++)
      {
      a[a.Length - (a.Length - intK)] = a.Length - 1 == intK ? temp : a[a.Length - (a.Length - (intK + 1))];
      }
      }
      return a;
      }
      static void Main(string[] args)
      {
      string[] nd = Console.ReadLine().Split(' ');
      int n = Convert.ToInt32(nd[0]);
      int d = Convert.ToInt32(nd[1]);
      int[] a = Array.ConvertAll(Console.ReadLine().Split(' '), aTemp => Convert.ToInt32(aTemp));
      int[] result = rotLeft(a, d);
      Console.WriteLine(string.Join(" ", result));
      }


      this program works fine but i am facing problem of timeout because it's taking more time. How can i reduce time further ?







      c# algorithm programming-challenge time-limit-exceeded






      share|improve this question









      New contributor




      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 1 min ago









      t3chb0t

      34.7k751121




      34.7k751121






      New contributor




      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 10 mins ago









      RamakrishnaRamakrishna

      11




      11




      New contributor




      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Ramakrishna is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer





          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("mathjaxEditing", function () {
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
          });
          });
          }, "mathjax-editing");

          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "196"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Ramakrishna is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f214680%2fhacker-rank-array-left-rotation%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Ramakrishna is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Ramakrishna is a new contributor. Be nice, and check out our Code of Conduct.













          Ramakrishna is a new contributor. Be nice, and check out our Code of Conduct.












          Ramakrishna is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Code Review Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f214680%2fhacker-rank-array-left-rotation%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          is 'sed' thread safeWhat should someone know about using Python scripts in the shell?Nexenta bash script uses...

          How do i solve the “ No module named 'mlxtend' ” issue on Jupyter?

          Pilgersdorf Inhaltsverzeichnis Geografie | Geschichte | Bevölkerungsentwicklung | Politik | Kultur...